home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Photos / PICTCompressor™ / PICTCompressor™.rsrc / CODE_2_s).txt < prev    next >
Text File  |  1991-09-11  |  350KB  |  6,401 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000220 (37 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00004344
  5. #   A5 relocation at 00000030
  6. #   A5 relocation at 00000072
  7. #   A5 relocation at 000000AA
  8. #   A5 relocation at 000000CA
  9. #   A5 relocation at 00000230
  10. #   A5 relocation at 00000242
  11. #   A5 relocation at 0000024E
  12. #   A5 relocation at 00000254
  13. #   A5 relocation at 000002B0
  14. #   A5 relocation at 0000034A
  15. #   A5 relocation at 0000035A
  16. #   A5 relocation at 00000362
  17. #   A5 relocation at 00000392
  18. #   A5 relocation at 000003A2
  19. #   A5 relocation at 000003C2
  20. #   A5 relocation at 00000500
  21. #   A5 relocation at 00000630
  22. #   A5 relocation at 00000646
  23. #   A5 relocation at 00000690
  24. #   A5 relocation at 000006B6
  25. #   A5 relocation at 000006E0
  26. #   A5 relocation at 000006FA
  27. #   A5 relocation at 00000720
  28. #   A5 relocation at 00000744
  29. #   A5 relocation at 0000074A
  30. #   A5 relocation at 000007B4
  31. #   A5 relocation at 000007BC
  32. #   A5 relocation at 000007C4
  33. #   A5 relocation at 000007DE
  34. #   A5 relocation at 000007F8
  35. #   A5 relocation at 00000814
  36. #   A5 relocation at 00000830
  37. #   A5 relocation at 00000840
  38. #   A5 relocation at 0000087A
  39. #   A5 relocation at 00000896
  40. #   A5 relocation at 000008A6
  41. #   A5 relocation at 000008BE
  42. #   A5 relocation at 000008D0
  43. #   A5 relocation at 000008E4
  44. #   A5 relocation at 00000956
  45. #   A5 relocation at 0000095E
  46. #   A5 relocation at 00000964
  47. #   A5 relocation at 00000970
  48. #   A5 relocation at 0000097E
  49. #   A5 relocation at 00000990
  50. #   A5 relocation at 000009A2
  51. #   A5 relocation at 000009AA
  52. #   A5 relocation at 000009C6
  53. #   A5 relocation at 000009D4
  54. #   A5 relocation at 000009E6
  55. #   A5 relocation at 000009EC
  56. #   A5 relocation at 00000A08
  57. #   A5 relocation at 00000A1E
  58. #   A5 relocation at 00000A24
  59. #   A5 relocation at 00000A36
  60. #   A5 relocation at 00000A3C
  61. #   A5 relocation at 00000A58
  62. #   A5 relocation at 00000A82
  63. #   A5 relocation at 00000B1C
  64. #   A5 relocation at 00000B22
  65. #   A5 relocation at 00000B2C
  66. #   A5 relocation at 00000B32
  67. #   A5 relocation at 00000B3E
  68. #   A5 relocation at 00000B44
  69. #   A5 relocation at 00000B94
  70. #   A5 relocation at 00000B9A
  71. #   A5 relocation at 00000BA2
  72. #   A5 relocation at 00000BAA
  73. #   A5 relocation at 000011EE
  74. #   A5 relocation at 000011FE
  75. #   A5 relocation at 00001204
  76. #   A5 relocation at 00001212
  77. #   A5 relocation at 00001218
  78. #   A5 relocation at 00001226
  79. #   A5 relocation at 0000122C
  80. #   A5 relocation at 00001240
  81. #   A5 relocation at 0000183A
  82. #   A5 relocation at 0000184C
  83. #   A5 relocation at 00001854
  84. #   A5 relocation at 0000185A
  85. #   A5 relocation at 00001964
  86. #   A5 relocation at 0000196C
  87. #   A5 relocation at 00001974
  88. #   A5 relocation at 0000197C
  89. #   A5 relocation at 00001990
  90. #   A5 relocation at 000019B4
  91. #   A5 relocation at 000019BC
  92. #   A5 relocation at 000019CE
  93. #   A5 relocation at 000019DA
  94. #   A5 relocation at 000019E2
  95. #   A5 relocation at 000019F4
  96. #   A5 relocation at 00001A10
  97. #   A5 relocation at 00001A18
  98. #   A5 relocation at 00001A26
  99. #   A5 relocation at 00001A2E
  100. #   A5 relocation at 00001A38
  101. #   A5 relocation at 00001A3E
  102. #   A5 relocation at 00001A4C
  103. #   A5 relocation at 00001A5E
  104. #   A5 relocation at 00001A72
  105. #   A5 relocation at 00001A80
  106. #   A5 relocation at 00001A8C
  107. #   A5 relocation at 00001A96
  108. #   A5 relocation at 00001AAC
  109. #   A5 relocation at 00001AD6
  110. #   A5 relocation at 00001ADE
  111. #   A5 relocation at 00001AE8
  112. #   A5 relocation at 00001AF0
  113. #   A5 relocation at 00001AFA
  114. #   A5 relocation at 00001B00
  115. #   A5 relocation at 00001B9A
  116. #   A5 relocation at 00001BD2
  117. #   A5 relocation at 00001BF4
  118. #   A5 relocation at 00001C22
  119. #   A5 relocation at 00001C2C
  120. #   A5 relocation at 00001C3A
  121. #   A5 relocation at 00001C64
  122. #   A5 relocation at 00001C76
  123. #   A5 relocation at 00001C7E
  124. #   A5 relocation at 00001CA8
  125. #   A5 relocation at 00001EE0
  126. #   A5 relocation at 00001F22
  127. #   A5 relocation at 00001F4A
  128. #   A5 relocation at 00001FF2
  129. #   A5 relocation at 000020A6
  130. #   A5 relocation at 0000216E
  131. #   A5 relocation at 00002176
  132. #   A5 relocation at 0000217E
  133. #   A5 relocation at 000021B4
  134. #   A5 relocation at 000021BC
  135. #   A5 relocation at 000021C4
  136. #   A5 relocation at 00002234
  137. #   A5 relocation at 0000223E
  138. #   A5 relocation at 00002246
  139. #   A5 relocation at 00002292
  140. #   A5 relocation at 0000229A
  141. #   A5 relocation at 000022A2
  142. #   A5 relocation at 000022E4
  143. #   A5 relocation at 000022EC
  144. #   A5 relocation at 000022F4
  145. #   A5 relocation at 00002328
  146. #   A5 relocation at 00002332
  147. #   A5 relocation at 0000233A
  148. #   A5 relocation at 00002386
  149. #   A5 relocation at 0000238E
  150. #   A5 relocation at 00002396
  151. #   A5 relocation at 000023D6
  152. #   A5 relocation at 000023DE
  153. #   A5 relocation at 000023E6
  154. #   A5 relocation at 000024B2
  155. #   A5 relocation at 000024F0
  156. #   A5 relocation at 00002674
  157. #   A5 relocation at 000026A4
  158. #   A5 relocation at 000026BA
  159. #   A5 relocation at 000026D2
  160. #   A5 relocation at 000026E8
  161. #   A5 relocation at 000026FE
  162. #   A5 relocation at 00002708
  163. #   A5 relocation at 00002714
  164. #   A5 relocation at 00002720
  165. #   A5 relocation at 0000272A
  166. #   A5 relocation at 0000278E
  167. #   A5 relocation at 00002798
  168. #   A5 relocation at 000027A8
  169. #   A5 relocation at 000027B2
  170. #   A5 relocation at 000027F0
  171. #   A5 relocation at 000027FA
  172. #   A5 relocation at 0000281E
  173. #   A5 relocation at 00002826
  174. #   A5 relocation at 00002830
  175. #   A5 relocation at 00002850
  176. #   A5 relocation at 00002858
  177. #   A5 relocation at 00002862
  178. #   A5 relocation at 000028B2
  179. #   A5 relocation at 000028BA
  180. #   A5 relocation at 000028C4
  181. #   A5 relocation at 0000290E
  182. #   A5 relocation at 0000294A
  183. #   A5 relocation at 00002996
  184. #   A5 relocation at 000029AA
  185. #   A5 relocation at 000029B2
  186. #   A5 relocation at 000029BC
  187. #   A5 relocation at 000029E8
  188. #   A5 relocation at 000029F0
  189. #   A5 relocation at 00002A28
  190. #   A5 relocation at 00002AE4
  191. #   A5 relocation at 00002AEC
  192. #   A5 relocation at 00002AF4
  193. #   A5 relocation at 00002B5A
  194. #   A5 relocation at 00002B64
  195. #   A5 relocation at 00002B6C
  196. #   A5 relocation at 00002B90
  197. #   A5 relocation at 00002B98
  198. #   A5 relocation at 00002BA0
  199. #   A5 relocation at 00002C62
  200. #   A5 relocation at 00002C8E
  201. #   A5 relocation at 00002DF2
  202. #   A5 relocation at 00002F0E
  203. #   A5 relocation at 00002F1A
  204. #   A5 relocation at 00002F44
  205. #   A5 relocation at 00002F84
  206. #   A5 relocation at 00002FBE
  207. #   A5 relocation at 00003096
  208. #   A5 relocation at 00003178
  209. #   A5 relocation at 000031A6
  210. #   A5 relocation at 000031B6
  211. #   A5 relocation at 000031C2
  212. #   A5 relocation at 00003276
  213. #   A5 relocation at 0000327E
  214. #   A5 relocation at 00003294
  215. #   A5 relocation at 000032AE
  216. #   A5 relocation at 000032C2
  217. #   A5 relocation at 000032CE
  218. #   A5 relocation at 000032DE
  219. #   A5 relocation at 0000335C
  220. #   A5 relocation at 00003364
  221. #   A5 relocation at 000034A2
  222. #   A5 relocation at 00003518
  223. #   A5 relocation at 00003562
  224. #   A5 relocation at 00003580
  225. #   A5 relocation at 000036A4
  226. #   A5 relocation at 000036DA
  227. #   A5 relocation at 000038D6
  228. #   A5 relocation at 000038E2
  229. #   A5 relocation at 000038EA
  230. #   A5 relocation at 00003968
  231. #   A5 relocation at 0000398E
  232. #   A5 relocation at 0000399E
  233. #   A5 relocation at 000039A6
  234. #   A5 relocation at 00003A28
  235. #   A5 relocation at 00003A42
  236. #   A5 relocation at 00003A4A
  237. #   A5 relocation at 00003A5A
  238. #   A5 relocation at 00003A6E
  239. #   A5 relocation at 00003A76
  240. #   A5 relocation at 00003A82
  241. #   A5 relocation at 00003AA2
  242. #   A5 relocation at 00003ADC
  243. #   A5 relocation at 00003AF6
  244. #   A5 relocation at 00003B1C
  245. #   A5 relocation at 00003B2C
  246. #   A5 relocation at 00003B32
  247. #   A5 relocation at 00003B38
  248. #   A5 relocation at 00003B3E
  249. #   A5 relocation at 00003B4C
  250. #   A5 relocation at 00003C42
  251. #   A5 relocation at 00003C8E
  252. #   A5 relocation at 00003CAA
  253. #   A5 relocation at 00003CC2
  254. #   A5 relocation at 00003CD2
  255. #   A5 relocation at 00003CEE
  256. #   A5 relocation at 00003CFE
  257. #   A5 relocation at 00003D0E
  258. #   A5 relocation at 00003D1E
  259. #   A5 relocation at 00003D2E
  260. #   A5 relocation at 00003D3E
  261. #   A5 relocation at 00003D50
  262. #   A5 relocation at 00003D5E
  263. #   A5 relocation at 00003D70
  264. #   A5 relocation at 00003D86
  265. #   A5 relocation at 00003D8C
  266. #   A5 relocation at 00003DB0
  267. #   A5 relocation at 00003DB8
  268. #   A5 relocation at 00003DC0
  269. #   A5 relocation at 00003DC6
  270. #   A5 relocation at 00003DCC
  271. #   A5 relocation at 00003DD2
  272. #   A5 relocation at 00003DDA
  273. #   A5 relocation at 00003DE0
  274. #   A5 relocation at 00003DE6
  275. #   A5 relocation at 00003DEE
  276. #   A5 relocation at 00003DF6
  277. #   A5 relocation at 00003DFE
  278. #   A5 relocation at 00003E06
  279. #   A5 relocation at 00003E0E
  280. #   A5 relocation at 00003E16
  281. #   A5 relocation at 00003E1E
  282. #   A5 relocation at 00003E26
  283. #   A5 relocation at 00003E2E
  284. #   A5 relocation at 00003E36
  285. #   A5 relocation at 00003E3E
  286. #   A5 relocation at 00003E46
  287. #   A5 relocation at 00003E4E
  288. #   A5 relocation at 00003E54
  289. #   A5 relocation at 00003E5C
  290. #   A5 relocation at 00003E64
  291. #   A5 relocation at 00003E6C
  292. #   A5 relocation at 00003E74
  293. #   A5 relocation at 00003E7C
  294. #   A5 relocation at 00003E84
  295. #   A5 relocation at 00003E8C
  296. #   A5 relocation at 00003E94
  297. #   A5 relocation at 00003E9C
  298. #   A5 relocation at 00003ED0
  299. #   A5 relocation at 00003ED6
  300. #   A5 relocation at 00003EE8
  301. #   A5 relocation at 00003EEE
  302. #   A5 relocation at 00003EFE
  303. #   A5 relocation at 00003F04
  304. #   A5 relocation at 00003F14
  305. #   A5 relocation at 00003F1A
  306. #   A5 relocation at 00003F2A
  307. #   A5 relocation at 00003F30
  308. #   A5 relocation at 00003F40
  309. #   A5 relocation at 00003F46
  310. #   A5 relocation at 00003F56
  311. #   A5 relocation at 00003F5C
  312. #   A5 relocation at 00003F6C
  313. #   A5 relocation at 00003F72
  314. #   A5 relocation at 00003F82
  315. #   A5 relocation at 00003F88
  316. #   A5 relocation at 00003F98
  317. #   A5 relocation at 00003F9E
  318. #   A5 relocation at 00003FAE
  319. #   A5 relocation at 00003FB4
  320. #   A5 relocation at 00003FC4
  321. #   A5 relocation at 00003FCA
  322. #   A5 relocation at 00003FD4
  323. #   A5 relocation at 00003FE4
  324. #   A5 relocation at 00003FF0
  325. #   A5 relocation at 00003FF6
  326. #   A5 relocation at 00004000
  327. #   A5 relocation at 0000400C
  328. #   A5 relocation at 00004012
  329. #   A5 relocation at 0000401C
  330. #   A5 relocation at 00004028
  331. #   A5 relocation at 0000402E
  332. #   A5 relocation at 00004038
  333. #   A5 relocation at 00004044
  334. #   A5 relocation at 0000404A
  335. #   A5 relocation at 00004054
  336. #   A5 relocation at 00004060
  337. #   A5 relocation at 00004066
  338. #   A5 relocation at 00004070
  339. #   A5 relocation at 0000407C
  340. #   A5 relocation at 00004082
  341. #   A5 relocation at 0000408C
  342. #   A5 relocation at 00004098
  343. #   A5 relocation at 0000409E
  344. #   A5 relocation at 000040A8
  345. #   A5 relocation at 000040B4
  346. #   A5 relocation at 000040BA
  347. #   A5 relocation at 000040C4
  348. #   A5 relocation at 000040D0
  349. #   A5 relocation at 000040D6
  350. #   A5 relocation at 000040E0
  351. #   A5 relocation at 000040F0
  352. #   A5 relocation at 0000410E
  353. #   A5 relocation at 00004124
  354. #   A5 relocation at 0000412E
  355. #   A5 relocation at 00004138
  356. #   A5 relocation at 00004142
  357. #   A5 relocation at 00004154
  358. #   A5 relocation at 0000415E
  359. #   A5 relocation at 00004168
  360. #   A5 relocation at 00004172
  361. #   A5 relocation at 00004180
  362. #   A5 relocation at 0000418E
  363. #   A5 relocation at 0000419E
  364. #   A5 relocation at 000041AE
  365. #   A5 relocation at 000041C2
  366. #   A5 relocation at 000041CC
  367. #   A5 relocation at 000041D2
  368. #   A5 relocation at 000041E0
  369. #   A5 relocation at 000041F4
  370. #   A5 relocation at 000041FA
  371. #   A5 relocation at 00004200
  372. #   A5 relocation at 0000420E
  373. #   A5 relocation at 0000426C
  374. #   A5 relocation at 00004278
  375. #   A5 relocation at 000042B2
  376. #   A5 relocation at 000042BC
  377. #   A5 relocation at 000042C6
  378. #   A5 relocation at 000042CE
  379. #   A5 relocation at 000042DC
  380. #   A5 relocation at 000042E4
  381. #   A5 relocation at 000042EA
  382. #   A5 relocation at 000042F0
  383. #   A5 relocation at 000042F6
  384. #   A5 relocation at 000042FC
  385. #   A5 relocation at 00004306
  386. #   A5 relocation at 00004312
  387. #   A5 relocation at 0000431C
  388. #   A5 relocation at 0000432A
  389. #   A5 relocation at 00004334
  390. # A5 is 0x00000000
  391. # PC relocation data at 0x000044D4
  392. #   PC relocation at 000000A4
  393. #   PC relocation at 0000022A
  394. #   PC relocation at 0000027C
  395. #   PC relocation at 000002B6
  396. #   PC relocation at 000002CC
  397. #   PC relocation at 000003A8
  398. #   PC relocation at 000003B8
  399. #   PC relocation at 000004D2
  400. #   PC relocation at 000004E6
  401. #   PC relocation at 0000061C
  402. #   PC relocation at 0000064C
  403. #   PC relocation at 0000067C
  404. #   PC relocation at 0000069C
  405. #   PC relocation at 000006CA
  406. #   PC relocation at 00000714
  407. #   PC relocation at 00000726
  408. #   PC relocation at 0000073E
  409. #   PC relocation at 00000764
  410. #   PC relocation at 0000078A
  411. #   PC relocation at 000007E4
  412. #   PC relocation at 000008FC
  413. #   PC relocation at 000009F8
  414. #   PC relocation at 00000C1C
  415. #   PC relocation at 00000C46
  416. #   PC relocation at 00000C70
  417. #   PC relocation at 00000CC2
  418. #   PC relocation at 00001818
  419. #   PC relocation at 00001840
  420. #   PC relocation at 000018E4
  421. #   PC relocation at 0000191E
  422. #   PC relocation at 00001942
  423. #   PC relocation at 00001A1E
  424. #   PC relocation at 00001A54
  425. #   PC relocation at 00001A64
  426. #   PC relocation at 00001A9C
  427. #   PC relocation at 00001B2C
  428. #   PC relocation at 00001C06
  429. #   PC relocation at 00001C5C
  430. #   PC relocation at 00001C70
  431. #   PC relocation at 00001C86
  432. #   PC relocation at 00001F5C
  433. #   PC relocation at 00001F88
  434. #   PC relocation at 00001FC2
  435. #   PC relocation at 000021E6
  436. #   PC relocation at 00002416
  437. #   PC relocation at 0000247C
  438. #   PC relocation at 00002B16
  439. #   PC relocation at 00002C1A
  440. #   PC relocation at 00002DC0
  441. #   PC relocation at 00002E86
  442. #   PC relocation at 00002FB8
  443. #   PC relocation at 00003068
  444. #   PC relocation at 000030C2
  445. #   PC relocation at 000032A8
  446. #   PC relocation at 000034E8
  447. #   PC relocation at 00003530
  448. #   PC relocation at 00003912
  449. #   PC relocation at 00003BDC
  450. #   PC relocation at 00003C7A
  451. #   PC relocation at 00003FEA
  452. #   PC relocation at 00004006
  453. #   PC relocation at 00004022
  454. #   PC relocation at 0000403E
  455. #   PC relocation at 0000405A
  456. #   PC relocation at 00004076
  457. #   PC relocation at 00004092
  458. #   PC relocation at 000040AE
  459. #   PC relocation at 000040CA
  460. #   PC relocation at 000040E6
  461. #   PC relocation at 000040F6
  462. #   PC relocation at 00004104
  463. #   PC relocation at 00004186
  464. #   PC relocation at 00004224
  465. #   PC relocation at 00004246
  466. #   PC relocation at 0000425C
  467. #   PC relocation at 000042D4
  468. # load address is 0x00000000
  469. 00000000  4E56 FFF2                link       A6, -0x000E
  470. 00000004  A89E                     syscall    PenNormal
  471. 00000006  4879 FFFF FB8C           push.l     0xFFFFFB8C
  472. 0000000C  A89D                     syscall    PenPat
  473. 0000000E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  474. 00000012  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  475. 00000016  486E FFF2                pea.l      [A6 - 0xE]
  476. 0000001A  486E FFF4                pea.l      [A6 - 0xC]
  477. 0000001E  486E FFF8                pea.l      [A6 - 0x8]
  478. 00000022  A98D                     syscall    GetDialogItem/GetDItem
  479. 00000024  486E FFF8                pea.l      [A6 - 0x8]
  480. 00000028  A8A1                     syscall    FrameRect
  481. 0000002A  A89E                     syscall    PenNormal
  482. 0000002C  4E5E                     unlink     A6
  483. 0000002E  4E74 0006                rtd        0x0006
  484. 00000032  4E56 0000                link       A6, 0
  485. 00000036  4E5E                     unlink     A6
  486. 00000038  4E75                     rts
  487. 0000003A  4E56 FFF8                link       A6, -0x0008
  488. 0000003E  48E7 0018                movem.l    -[A7], A3,A4
  489. 00000042  266E 0008                movea.l    A3, [A6 + 0x8]
  490. 00000046  2F0B                     move.l     -[A7], A3
  491. 00000048  4EB9 0000 0082           jsr        [0x00000082]
  492. 0000004E  2840                     movea.l    A4, D0
  493. 00000050  200C                     move.l     D0, A4
  494. 00000052  584F                     addq.w     A7, 4
  495. 00000054  6732                     beq        +0x34 /* 00000088 */
  496. 00000056  2054                     movea.l    A0, [A4]
  497. 00000058  43EE FFF8                lea.l      A1, [A6 - 0x8]
  498. 0000005C  41E8 0014                lea.l      A0, [A0 + 0x14]
  499. 00000060  22D8                     move.l     [A1]+, [A0]+
  500. 00000062  22D8                     move.l     [A1]+, [A0]+
  501. 00000064  486E FFF8                pea.l      [A6 - 0x8]
  502. 00000068  2054                     movea.l    A0, [A4]
  503. 0000006A  3F28 0036                move.w     -[A7], [A0 + 0x36]
  504. 0000006E  3F28 0034                move.w     -[A7], [A0 + 0x34]
  505. 00000072  A8A8                     syscall    OffsetRect
  506. 00000074  486E FFF8                pea.l      [A6 - 0x8]
  507. 00000078  2F0B                     move.l     -[A7], A3
  508. 0000007A  4EB9 0000 0092           jsr        [0x00000092]
  509. 00000080  4EB9 0000 006A           jsr        [0x0000006A]
  510. 00000086  504F                     addq.w     A7, 8
  511. label00000088:
  512. 00000088  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  513. 0000008E  4E5E                     unlink     A6
  514. 00000090  4E75                     rts
  515. 00000092  4E56 FFF0                link       A6, -0x0010
  516. 00000096  48E7 0018                movem.l    -[A7], A3,A4
  517. 0000009A  266E 0008                movea.l    A3, [A6 + 0x8]
  518. 0000009E  2F0B                     move.l     -[A7], A3
  519. 000000A0  4EB9 0000 0082           jsr        [0x00000082]
  520. 000000A6  2840                     movea.l    A4, D0
  521. 000000A8  200C                     move.l     D0, A4
  522. 000000AA  584F                     addq.w     A7, 4
  523. 000000AC  6700 0140                beq        +0x142 /* 000001EE */
  524. 000000B0  206E 000C                movea.l    A0, [A6 + 0xC]
  525. 000000B4  2254                     movea.l    A1, [A4]
  526. 000000B6  43E9 0044                lea.l      A1, [A1 + 0x44]
  527. 000000BA  22D8                     move.l     [A1]+, [A0]+
  528. 000000BC  22D8                     move.l     [A1]+, [A0]+
  529. 000000BE  2054                     movea.l    A0, [A4]
  530. 000000C0  317C 0001 0050           move.w     [A0 + 0x50], 0x1
  531. 000000C6  2054                     movea.l    A0, [A4]
  532. 000000C8  7000                     moveq.l    D0, 0x00
  533. 000000CA  2140 0054                move.l     [A0 + 0x54], D0
  534. 000000CE  2054                     movea.l    A0, [A4]
  535. 000000D0  117C 0001 0052           move.b     [A0 + 0x52], 0x1
  536. 000000D6  486E FFF0                pea.l      [A6 - 0x10]
  537. 000000DA  486E FFF4                pea.l      [A6 - 0xC]
  538. 000000DE  203C 0008 0005           move.l     D0, 0x80005
  539. 000000E4  AB1D                     syscall    QDExtensions
  540. 000000E6  2F0B                     move.l     -[A7], A3
  541. 000000E8  7000                     moveq.l    D0, 0x00
  542. 000000EA  2F00                     move.l     -[A7], D0
  543. 000000EC  203C 0008 0006           move.l     D0, 0x80006
  544. 000000F2  AB1D                     syscall    QDExtensions
  545. 000000F4  A89E                     syscall    PenNormal
  546. 000000F6  A8DA                     syscall    OpenRgn
  547. 000000F8  2054                     movea.l    A0, [A4]
  548. 000000FA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  549. 000000FE  41E8 0044                lea.l      A0, [A0 + 0x44]
  550. 00000102  22D8                     move.l     [A1]+, [A0]+
  551. 00000104  22D8                     move.l     [A1]+, [A0]+
  552. 00000106  486E FFF8                pea.l      [A6 - 0x8]
  553. 0000010A  A8A1                     syscall    FrameRect
  554. 0000010C  486E FFF8                pea.l      [A6 - 0x8]
  555. 00000110  7001                     moveq.l    D0, 0x01
  556. 00000112  3F00                     move.w     -[A7], D0
  557. 00000114  3F00                     move.w     -[A7], D0
  558. 00000116  A8A9                     syscall    InsetRect
  559. 00000118  486E FFF8                pea.l      [A6 - 0x8]
  560. 0000011C  A8A1                     syscall    FrameRect
  561. 0000011E  2054                     movea.l    A0, [A4]
  562. 00000120  3028 0046                move.w     D0, [A0 + 0x46]
  563. 00000124  5940                     subq.w     D0, 4
  564. 00000126  3D40 FFFA                move.w     [A6 - 0x6], D0
  565. 0000012A  2054                     movea.l    A0, [A4]
  566. 0000012C  3028 0044                move.w     D0, [A0 + 0x44]
  567. 00000130  5940                     subq.w     D0, 4
  568. 00000132  3D40 FFF8                move.w     [A6 - 0x8], D0
  569. 00000136  2054                     movea.l    A0, [A4]
  570. 00000138  3D68 0046 FFFE           move.w     [A6 - 0x2], [A0 + 0x46]
  571. 0000013E  2054                     movea.l    A0, [A4]
  572. 00000140  3D68 0044 FFFC           move.w     [A6 - 0x4], [A0 + 0x44]
  573. 00000146  486E FFF8                pea.l      [A6 - 0x8]
  574. 0000014A  A8A1                     syscall    FrameRect
  575. 0000014C  2054                     movea.l    A0, [A4]
  576. 0000014E  3028 0046                move.w     D0, [A0 + 0x46]
  577. 00000152  5940                     subq.w     D0, 4
  578. 00000154  3D40 FFFA                move.w     [A6 - 0x6], D0
  579. 00000158  2054                     movea.l    A0, [A4]
  580. 0000015A  3D68 0048 FFF8           move.w     [A6 - 0x8], [A0 + 0x48]
  581. 00000160  2054                     movea.l    A0, [A4]
  582. 00000162  3D68 0046 FFFE           move.w     [A6 - 0x2], [A0 + 0x46]
  583. 00000168  2054                     movea.l    A0, [A4]
  584. 0000016A  3028 0048                move.w     D0, [A0 + 0x48]
  585. 0000016E  5840                     addq.w     D0, 4
  586. 00000170  3D40 FFFC                move.w     [A6 - 0x4], D0
  587. 00000174  486E FFF8                pea.l      [A6 - 0x8]
  588. 00000178  A8A1                     syscall    FrameRect
  589. 0000017A  2054                     movea.l    A0, [A4]
  590. 0000017C  3D68 004A FFFA           move.w     [A6 - 0x6], [A0 + 0x4A]
  591. 00000182  2054                     movea.l    A0, [A4]
  592. 00000184  3028 0044                move.w     D0, [A0 + 0x44]
  593. 00000188  5940                     subq.w     D0, 4
  594. 0000018A  3D40 FFF8                move.w     [A6 - 0x8], D0
  595. 0000018E  2054                     movea.l    A0, [A4]
  596. 00000190  3028 004A                move.w     D0, [A0 + 0x4A]
  597. 00000194  5840                     addq.w     D0, 4
  598. 00000196  3D40 FFFE                move.w     [A6 - 0x2], D0
  599. 0000019A  2054                     movea.l    A0, [A4]
  600. 0000019C  3D68 0044 FFFC           move.w     [A6 - 0x4], [A0 + 0x44]
  601. 000001A2  486E FFF8                pea.l      [A6 - 0x8]
  602. 000001A6  A8A1                     syscall    FrameRect
  603. 000001A8  2054                     movea.l    A0, [A4]
  604. 000001AA  3D68 004A FFFA           move.w     [A6 - 0x6], [A0 + 0x4A]
  605. 000001B0  2054                     movea.l    A0, [A4]
  606. 000001B2  3D68 0048 FFF8           move.w     [A6 - 0x8], [A0 + 0x48]
  607. 000001B8  2054                     movea.l    A0, [A4]
  608. 000001BA  3028 004A                move.w     D0, [A0 + 0x4A]
  609. 000001BE  5840                     addq.w     D0, 4
  610. 000001C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  611. 000001C4  2054                     movea.l    A0, [A4]
  612. 000001C6  3028 0048                move.w     D0, [A0 + 0x48]
  613. 000001CA  5840                     addq.w     D0, 4
  614. 000001CC  3D40 FFFC                move.w     [A6 - 0x4], D0
  615. 000001D0  486E FFF8                pea.l      [A6 - 0x8]
  616. 000001D4  A8A1                     syscall    FrameRect
  617. 000001D6  2054                     movea.l    A0, [A4]
  618. 000001D8  2F28 0100                move.l     -[A7], [A0 + 0x100]
  619. 000001DC  A8DB                     syscall    CloseRgn
  620. 000001DE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  621. 000001E2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  622. 000001E6  203C 0008 0006           move.l     D0, 0x80006
  623. 000001EC  AB1D                     syscall    QDExtensions
  624. label000001EE:
  625. 000001EE  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  626. 000001F4  4E5E                     unlink     A6
  627. 000001F6  4E75                     rts
  628. 000001F8  4E56 0000                link       A6, 0
  629. 000001FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  630. 00000200  4EB9 0000 0348           jsr        [0x00000348 /* FLckUnlck */]
  631. 00000206  4EB9 0000 006A           jsr        [0x0000006A]
  632. 0000020C  4E5E                     unlink     A6
  633. 0000020E  4E75                     rts
  634. 00000210  4E56 FFDC                link       A6, -0x0024
  635. 00000214  48E7 0118                movem.l    -[A7], D7,A3,A4
  636. 00000218  47F9 FFFF E8AE           lea.l      A3, [0xFFFFE8AE]
  637. 0000021E  7000                     moveq.l    D0, 0x00
  638. 00000220  2D40 FFDC                move.l     [A6 - 0x24], D0
  639. 00000224  2F39 FFFF EBA8           move.l     -[A7], [0xFFFFEBA8]
  640. 0000022A  4EB9 0000 007A           jsr        [0x0000007A]
  641. 00000230  4A80                     tst.l      D0
  642. 00000232  584F                     addq.w     A7, 4
  643. 00000234  6D00 0108                blt        +0x10A /* 0000033E */
  644. 00000238  598F                     subq.l     A7, 4
  645. 0000023A  7000                     moveq.l    D0, 0x00
  646. 0000023C  2F00                     move.l     -[A7], D0
  647. 0000023E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  648. 00000244  486E FFDC                pea.l      [A6 - 0x24]
  649. 00000248  A9FD                     syscall    GetScrap
  650. 0000024A  2E1F                     move.l     D7, [A7]+
  651. 0000024C  6F00 00F0                ble        +0xF2 /* 0000033E */
  652. 00000250  2F07                     move.l     -[A7], D7
  653. 00000252  4EB9 0000 08E2           jsr        [0x000008E2]
  654. 00000258  2840                     movea.l    A4, D0
  655. 0000025A  204C                     movea.l    A0, A4
  656. 0000025C  A04A                     syscall    HNoPurge
  657. 0000025E  200C                     move.l     D0, A4
  658. 00000260  584F                     addq.w     A7, 4
  659. 00000262  6700 00C8                beq        +0xCA /* 0000032C */
  660. 00000266  2D7C 0048 0000 FFF0      move.l     [A6 - 0x10], 0x480000 /* 'H\0\0' */
  661. 0000026E  2D7C 0048 0000 FFF4      move.l     [A6 - 0xC], 0x480000 /* 'H\0\0' */
  662. 00000276  3D7C FFFE FFF8           move.w     [A6 - 0x8], 0xFFFE
  663. 0000027C  426E FFFA                clr.w      [A6 - 0x6]
  664. 00000280  7000                     moveq.l    D0, 0x00
  665. 00000282  2D40 FFFC                move.l     [A6 - 0x4], D0
  666. 00000286  2F39 FFFF EBBC           move.l     -[A7], [0xFFFFEBBC]
  667. 0000028C  4EB9 0000 39EA           jsr        [0x000039EA]
  668. 00000292  598F                     subq.l     A7, 4
  669. 00000294  2F0C                     move.l     -[A7], A4
  670. 00000296  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  671. 0000029C  486E FFDC                pea.l      [A6 - 0x24]
  672. 000002A0  A9FD                     syscall    GetScrap
  673. 000002A2  4EB9 0000 3A40           jsr        [0x00003A40]
  674. 000002A8  2054                     movea.l    A0, [A4]
  675. 000002AA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  676. 000002AE  5488                     addq.l     A0, 2
  677. 000002B0  22D8                     move.l     [A1]+, [A0]+
  678. 000002B2  22D8                     move.l     [A1]+, [A0]+
  679. 000002B4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  680. 000002B8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  681. 000002BC  20D9                     move.l     [A0]+, [A1]+
  682. 000002BE  20D9                     move.l     [A0]+, [A1]+
  683. 000002C0  2054                     movea.l    A0, [A4]
  684. 000002C2  0C68 02FF 000C           cmpi.w     [A0 + 0xC], 0x2FF
  685. 000002C8  504F                     addq.w     A7, 8
  686. 000002CA  6D44                     blt        +0x46 /* 00000310 */
  687. 000002CC  0C68 0C00 000E           cmpi.w     [A0 + 0xE], 0xC00
  688. 000002D2  663C                     bne        +0x3E /* 00000310 */
  689. 000002D4  70FE                     moveq.l    D0, 0xFFFFFFFE
  690. 000002D6  B068 0010                cmp.w      D0, [A0 + 0x10]
  691. 000002DA  6634                     bne        +0x36 /* 00000310 */
  692. 000002DC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  693. 000002E0  41E8 001C                lea.l      A0, [A0 + 0x1C]
  694. 000002E4  22D8                     move.l     [A1]+, [A0]+
  695. 000002E6  22D8                     move.l     [A1]+, [A0]+
  696. 000002E8  2054                     movea.l    A0, [A4]
  697. 000002EA  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  698. 000002F0  2054                     movea.l    A0, [A4]
  699. 000002F2  2D68 0018 FFF4           move.l     [A6 - 0xC], [A0 + 0x18]
  700. 000002F8  2054                     movea.l    A0, [A4]
  701. 000002FA  3D68 0010 FFF8           move.w     [A6 - 0x8], [A0 + 0x10]
  702. 00000300  2054                     movea.l    A0, [A4]
  703. 00000302  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  704. 00000308  2054                     movea.l    A0, [A4]
  705. 0000030A  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  706. label00000310:
  707. 00000310  486E FFE0                pea.l      [A6 - 0x20]
  708. 00000314  2F0B                     move.l     -[A7], A3
  709. 00000316  486E FFE8                pea.l      [A6 - 0x18]
  710. 0000031A  2F0C                     move.l     -[A7], A4
  711. 0000031C  7000                     moveq.l    D0, 0x00
  712. 0000031E  2F00                     move.l     -[A7], D0
  713. 00000320  4EB9 0000 0072           jsr        [0x00000072]
  714. 00000326  4FEF 0014                lea.l      A7, [A7 + 0x14]
  715. 0000032A  600C                     bra        +0xE /* 00000338 */
  716. label0000032C:
  717. 0000032C  4878 03ED                push.l     0x3ED
  718. 00000330  4EB9 0000 009A           jsr        [0x0000009A]
  719. 00000336  584F                     addq.w     A7, 4
  720. label00000338:
  721. 00000338  4EB9 0000 006A           jsr        [0x0000006A]
  722. label0000033E:
  723. 0000033E  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  724. 00000344  4E5E                     unlink     A6
  725. 00000346  4E75                     rts
  726. 00000348  4E56 FFB8                link       A6, -0x0048
  727. 0000034C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  728. 00000350  7000                     moveq.l    D0, 0x00
  729. 00000352  2D40 FFCC                move.l     [A6 - 0x34], D0
  730. 00000356  2D40 FFD0                move.l     [A6 - 0x30], D0
  731. 0000035A  4205                     clr.b      D5
  732. 0000035C  4AAE 0008                tst.l      [A6 + 0x8]
  733. 00000360  6700 03C4                beq        +0x3C6 /* 00000726 */
  734. 00000364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  735. 00000368  4EB9 0000 0082           jsr        [0x00000082]
  736. 0000036E  2840                     movea.l    A4, D0
  737. 00000370  200C                     move.l     D0, A4
  738. 00000372  584F                     addq.w     A7, 4
  739. 00000374  6700 03B0                beq        +0x3B2 /* 00000726 */
  740. 00000378  2F39 FFFF EBBC           move.l     -[A7], [0xFFFFEBBC]
  741. 0000037E  4EB9 0000 39EA           jsr        [0x000039EA]
  742. 00000384  598F                     subq.l     A7, 4
  743. 00000386  A9FC                     syscall    ZeroScrap
  744. 00000388  4A9F                     tst.l      [A7]+
  745. 0000038A  584F                     addq.w     A7, 4
  746. 0000038C  6716                     beq        +0x18 /* 000003A4 */
  747. 0000038E  4EB9 0000 3A40           jsr        [0x00003A40]
  748. 00000394  4878 03EC                push.l     0x3EC
  749. 00000398  4EB9 0000 009A           jsr        [0x0000009A]
  750. 0000039E  584F                     addq.w     A7, 4
  751. 000003A0  6000 0384                bra        +0x386 /* 00000726 */
  752. label000003A4:
  753. 000003A4  486E FFC4                pea.l      [A6 - 0x3C]
  754. 000003A8  486E FFC8                pea.l      [A6 - 0x38]
  755. 000003AC  203C 0008 0005           move.l     D0, 0x80005
  756. 000003B2  AB1D                     syscall    QDExtensions
  757. 000003B4  2054                     movea.l    A0, [A4]
  758. 000003B6  4A68 0050                tst.w      [A0 + 0x50]
  759. 000003BA  6610                     bne        +0x12 /* 000003CC */
  760. 000003BC  43EE FFBC                lea.l      A1, [A6 - 0x44]
  761. 000003C0  41E8 0014                lea.l      A0, [A0 + 0x14]
  762. 000003C4  22D8                     move.l     [A1]+, [A0]+
  763. 000003C6  22D8                     move.l     [A1]+, [A0]+
  764. 000003C8  6000 00C8                bra        +0xCA /* 00000492 */
  765. label000003CC:
  766. 000003CC  2054                     movea.l    A0, [A4]
  767. 000003CE  2D48 FFB8                move.l     [A6 - 0x48], A0
  768. 000003D2  2C28 0004                move.l     D6, [A0 + 0x4]
  769. 000003D6  2E28 0008                move.l     D7, [A0 + 0x8]
  770. 000003DA  3028 0012                move.w     D0, [A0 + 0x12]
  771. 000003DE  48C0                     ext.l      D0
  772. 000003E0  2D40 FFF0                move.l     [A6 - 0x10], D0
  773. 000003E4  3028 0010                move.w     D0, [A0 + 0x10]
  774. 000003E8  48C0                     ext.l      D0
  775. 000003EA  2800                     move.l     D4, D0
  776. 000003EC  2054                     movea.l    A0, [A4]
  777. 000003EE  43EE FFBC                lea.l      A1, [A6 - 0x44]
  778. 000003F2  41E8 0044                lea.l      A0, [A0 + 0x44]
  779. 000003F6  22D8                     move.l     [A1]+, [A0]+
  780. 000003F8  22D8                     move.l     [A1]+, [A0]+
  781. 000003FA  486E FFBC                pea.l      [A6 - 0x44]
  782. 000003FE  2054                     movea.l    A0, [A4]
  783. 00000400  3028 0036                move.w     D0, [A0 + 0x36]
  784. 00000404  48C0                     ext.l      D0
  785. 00000406  4480                     neg.l      D0
  786. 00000408  3F00                     move.w     -[A7], D0
  787. 0000040A  3028 0034                move.w     D0, [A0 + 0x34]
  788. 0000040E  48C0                     ext.l      D0
  789. 00000410  4480                     neg.l      D0
  790. 00000412  3F00                     move.w     -[A7], D0
  791. 00000414  A8A8                     syscall    OffsetRect
  792. 00000416  302E FFC2                move.w     D0, [A6 - 0x3E]
  793. 0000041A  906E FFBE                sub.w      D0, [A6 - 0x42]
  794. 0000041E  3D40 FFEC                move.w     [A6 - 0x14], D0
  795. 00000422  302E FFC0                move.w     D0, [A6 - 0x40]
  796. 00000426  906E FFBC                sub.w      D0, [A6 - 0x44]
  797. 0000042A  3D40 FFEE                move.w     [A6 - 0x12], D0
  798. 0000042E  598F                     subq.l     A7, 4
  799. 00000430  302E FFBE                move.w     D0, [A6 - 0x42]
  800. 00000434  48C0                     ext.l      D0
  801. 00000436  2F00                     move.l     -[A7], D0
  802. 00000438  2F06                     move.l     -[A7], D6
  803. 0000043A  A84D                     syscall    FixDiv
  804. 0000043C  201F                     move.l     D0, [A7]+
  805. 0000043E  3D40 FFBE                move.w     [A6 - 0x42], D0
  806. 00000442  598F                     subq.l     A7, 4
  807. 00000444  302E FFEC                move.w     D0, [A6 - 0x14]
  808. 00000448  48C0                     ext.l      D0
  809. 0000044A  2F00                     move.l     -[A7], D0
  810. 0000044C  2F06                     move.l     -[A7], D6
  811. 0000044E  A84D                     syscall    FixDiv
  812. 00000450  201F                     move.l     D0, [A7]+
  813. 00000452  D06E FFBE                add.w      D0, [A6 - 0x42]
  814. 00000456  3D40 FFC2                move.w     [A6 - 0x3E], D0
  815. 0000045A  598F                     subq.l     A7, 4
  816. 0000045C  302E FFBC                move.w     D0, [A6 - 0x44]
  817. 00000460  48C0                     ext.l      D0
  818. 00000462  2F00                     move.l     -[A7], D0
  819. 00000464  2F07                     move.l     -[A7], D7
  820. 00000466  A84D                     syscall    FixDiv
  821. 00000468  201F                     move.l     D0, [A7]+
  822. 0000046A  3D40 FFBC                move.w     [A6 - 0x44], D0
  823. 0000046E  598F                     subq.l     A7, 4
  824. 00000470  302E FFEE                move.w     D0, [A6 - 0x12]
  825. 00000474  48C0                     ext.l      D0
  826. 00000476  2F00                     move.l     -[A7], D0
  827. 00000478  2F07                     move.l     -[A7], D7
  828. 0000047A  A84D                     syscall    FixDiv
  829. 0000047C  201F                     move.l     D0, [A7]+
  830. 0000047E  D06E FFBC                add.w      D0, [A6 - 0x44]
  831. 00000482  3D40 FFC0                move.w     [A6 - 0x40], D0
  832. 00000486  486E FFBC                pea.l      [A6 - 0x44]
  833. 0000048A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  834. 0000048E  3F04                     move.w     -[A7], D4
  835. 00000490  A8A8                     syscall    OffsetRect
  836. label00000492:
  837. 00000492  7000                     moveq.l    D0, 0x00
  838. 00000494  2F00                     move.l     -[A7], D0
  839. 00000496  2F00                     move.l     -[A7], D0
  840. 00000498  2F00                     move.l     -[A7], D0
  841. 0000049A  2054                     movea.l    A0, [A4]
  842. 0000049C  4868 0014                pea.l      [A0 + 0x14]
  843. 000004A0  7201                     moveq.l    D1, 0x01
  844. 000004A2  2F01                     move.l     -[A7], D1
  845. 000004A4  486E FFCC                pea.l      [A6 - 0x34]
  846. 000004A8  4EB9 0000 0A3E           jsr        [0x00000A3E]
  847. 000004AE  4A40                     tst.w      D0
  848. 000004B0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  849. 000004B4  6606                     bne        +0x8 /* 000004BC */
  850. 000004B6  4AAE FFCC                tst.l      [A6 - 0x34]
  851. 000004BA  6626                     bne        +0x28 /* 000004E2 */
  852. label000004BC:
  853. 000004BC  4EB9 0000 3A40           jsr        [0x00003A40]
  854. 000004C2  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  855. 000004C6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  856. 000004CA  203C 0008 0006           move.l     D0, 0x80006
  857. 000004D0  AB1D                     syscall    QDExtensions
  858. 000004D2  4878 03EC                push.l     0x3EC
  859. 000004D6  4EB9 0000 009A           jsr        [0x0000009A]
  860. 000004DC  584F                     addq.w     A7, 4
  861. 000004DE  6000 0246                bra        +0x248 /* 00000726 */
  862. label000004E2:
  863. 000004E2  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  864. 000004E6  7000                     moveq.l    D0, 0x00
  865. 000004E8  2F00                     move.l     -[A7], D0
  866. 000004EA  203C 0008 0006           move.l     D0, 0x80006
  867. 000004F0  AB1D                     syscall    QDExtensions
  868. 000004F2  2054                     movea.l    A0, [A4]
  869. 000004F4  2D48 FFFC                move.l     [A6 - 0x4], A0
  870. 000004F8  41E8 010A                lea.l      A0, [A0 + 0x10A]
  871. 000004FC  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  872. 00000500  7005                     moveq.l    D0, 0x05
  873. label00000502:
  874. 00000502  22D8                     move.l     [A1]+, [A0]+
  875. 00000504  51C8 FFFC                dbf        D0, -0x6 /* 00000502 */
  876. 00000508  206E FFFC                movea.l    A0, [A6 - 0x4]
  877. 0000050C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  878. 00000510  41E8 0014                lea.l      A0, [A0 + 0x14]
  879. 00000514  22D8                     move.l     [A1]+, [A0]+
  880. 00000516  22D8                     move.l     [A1]+, [A0]+
  881. 00000518  598F                     subq.l     A7, 4
  882. 0000051A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  883. 0000051E  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  884. 00000524  A84D                     syscall    FixDiv
  885. 00000526  2C1F                     move.l     D6, [A7]+
  886. 00000528  598F                     subq.l     A7, 4
  887. 0000052A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  888. 0000052E  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  889. 00000534  A84D                     syscall    FixDiv
  890. 00000536  2E1F                     move.l     D7, [A7]+
  891. 00000538  558F                     subq.l     A7, 2
  892. 0000053A  302E FFFA                move.w     D0, [A6 - 0x6]
  893. 0000053E  48C0                     ext.l      D0
  894. 00000540  4C06 0800                movem.w    A3, D6
  895. 00000544  2F00                     move.l     -[A7], D0
  896. 00000546  A86C                     syscall    FixRound
  897. 00000548  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  898. 0000054C  558F                     subq.l     A7, 2
  899. 0000054E  302E FFF8                move.w     D0, [A6 - 0x8]
  900. 00000552  48C0                     ext.l      D0
  901. 00000554  4C07 0800                movem.w    A3, D7
  902. 00000558  2F00                     move.l     -[A7], D0
  903. 0000055A  A86C                     syscall    FixRound
  904. 0000055C  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  905. 00000560  558F                     subq.l     A7, 2
  906. 00000562  302E FFBC                move.w     D0, [A6 - 0x44]
  907. 00000566  48C0                     ext.l      D0
  908. 00000568  4C07 0800                movem.w    A3, D7
  909. 0000056C  2F00                     move.l     -[A7], D0
  910. 0000056E  A86C                     syscall    FixRound
  911. 00000570  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  912. 00000574  558F                     subq.l     A7, 2
  913. 00000576  302E FFBE                move.w     D0, [A6 - 0x42]
  914. 0000057A  48C0                     ext.l      D0
  915. 0000057C  4C06 0800                movem.w    A3, D6
  916. 00000580  2F00                     move.l     -[A7], D0
  917. 00000582  A86C                     syscall    FixRound
  918. 00000584  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  919. 00000588  558F                     subq.l     A7, 2
  920. 0000058A  302E FFC0                move.w     D0, [A6 - 0x40]
  921. 0000058E  48C0                     ext.l      D0
  922. 00000590  4C07 0800                movem.w    A3, D7
  923. 00000594  2F00                     move.l     -[A7], D0
  924. 00000596  A86C                     syscall    FixRound
  925. 00000598  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  926. 0000059C  558F                     subq.l     A7, 2
  927. 0000059E  302E FFC2                move.w     D0, [A6 - 0x3E]
  928. 000005A2  48C0                     ext.l      D0
  929. 000005A4  4C06 0800                movem.w    A3, D6
  930. 000005A8  2F00                     move.l     -[A7], D0
  931. 000005AA  A86C                     syscall    FixRound
  932. 000005AC  3D5F FFC2                move.w     [A6 - 0x3E], [A7]+
  933. 000005B0  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  934. 000005B4  43EE FFBC                lea.l      A1, [A6 - 0x44]
  935. 000005B8  20D9                     move.l     [A0]+, [A1]+
  936. 000005BA  20D9                     move.l     [A0]+, [A1]+
  937. 000005BC  598F                     subq.l     A7, 4
  938. 000005BE  486E FFD4                pea.l      [A6 - 0x2C]
  939. 000005C2  AA20                     syscall    OpenCPicture
  940. 000005C4  265F                     movea.l    A3, [A7]+
  941. 000005C6  200B                     move.l     D0, A3
  942. 000005C8  6700 010E                beq        +0x110 /* 000006D8 */
  943. 000005CC  598F                     subq.l     A7, 4
  944. 000005CE  A8D8                     syscall    NewRgn
  945. 000005D0  2D57 FFD0                move.l     [A6 - 0x30], [A7]
  946. 000005D4  486E FFBC                pea.l      [A6 - 0x44]
  947. 000005D8  A8DF                     syscall    RectRgn
  948. 000005DA  486E FFBC                pea.l      [A6 - 0x44]
  949. 000005DE  A87B                     syscall    ClipRect
  950. 000005E0  7008                     moveq.l    D0, 0x08
  951. 000005E2  2F00                     move.l     -[A7], D0
  952. 000005E4  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  953. 000005E8  486E FFF4                pea.l      [A6 - 0xC]
  954. 000005EC  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  955. 000005F0  2F0C                     move.l     -[A7], A4
  956. 000005F2  4EB9 0000 076E           jsr        [0x0000076E]
  957. 000005F8  A8F4                     syscall    ClosePicture
  958. 000005FA  200B                     move.l     D0, A3
  959. 000005FC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  960. 00000600  6712                     beq        +0x14 /* 00000614 */
  961. 00000602  598F                     subq.l     A7, 4
  962. 00000604  2F0B                     move.l     -[A7], A3
  963. 00000606  4EB9 0000 014A           jsr        [0x0000014A /* EventQueue */]
  964. 0000060C  700A                     moveq.l    D0, 0x0A
  965. 0000060E  B09F                     cmp.l      D0, [A7]+
  966. 00000610  6600 0084                bne        +0x86 /* 00000696 */
  967. label00000614:
  968. 00000614  200B                     move.l     D0, A3
  969. 00000616  6704                     beq        +0x6 /* 0000061C */
  970. 00000618  204B                     movea.l    A0, A3
  971. 0000061A  A023                     syscall    DisposHandle/DisposeHandle
  972. label0000061C:
  973. 0000061C  2F39 FFFF EB9A           move.l     -[A7], [0xFFFFEB9A]
  974. 00000622  4EB9 0000 0AE6           jsr        [0x00000AE6]
  975. 00000628  7A01                     moveq.l    D5, 0x01
  976. 0000062A  598F                     subq.l     A7, 4
  977. 0000062C  486E FFD4                pea.l      [A6 - 0x2C]
  978. 00000630  AA20                     syscall    OpenCPicture
  979. 00000632  265F                     movea.l    A3, [A7]+
  980. 00000634  200B                     move.l     D0, A3
  981. 00000636  584F                     addq.w     A7, 4
  982. 00000638  6724                     beq        +0x26 /* 0000065E */
  983. 0000063A  486E FFBC                pea.l      [A6 - 0x44]
  984. 0000063E  A87B                     syscall    ClipRect
  985. 00000640  7008                     moveq.l    D0, 0x08
  986. 00000642  2F00                     move.l     -[A7], D0
  987. 00000644  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  988. 00000648  486E FFF4                pea.l      [A6 - 0xC]
  989. 0000064C  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  990. 00000650  2F0C                     move.l     -[A7], A4
  991. 00000652  4EB9 0000 076E           jsr        [0x0000076E]
  992. 00000658  A8F4                     syscall    ClosePicture
  993. 0000065A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  994. label0000065E:
  995. 0000065E  200B                     move.l     D0, A3
  996. 00000660  6710                     beq        +0x12 /* 00000672 */
  997. 00000662  598F                     subq.l     A7, 4
  998. 00000664  2F0B                     move.l     -[A7], A3
  999. 00000666  4EB9 0000 014A           jsr        [0x0000014A /* EventQueue */]
  1000. 0000066C  700A                     moveq.l    D0, 0x0A
  1001. 0000066E  B09F                     cmp.l      D0, [A7]+
  1002. 00000670  6624                     bne        +0x26 /* 00000696 */
  1003. label00000672:
  1004. 00000672  4EB9 0000 3A40           jsr        [0x00003A40]
  1005. 00000678  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1006. 0000067C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1007. 00000680  203C 0008 0006           move.l     D0, 0x80006
  1008. 00000686  AB1D                     syscall    QDExtensions
  1009. 00000688  4878 03EC                push.l     0x3EC
  1010. 0000068C  4EB9 0000 009A           jsr        [0x0000009A]
  1011. 00000692  584F                     addq.w     A7, 4
  1012. 00000694  6042                     bra        +0x44 /* 000006D8 */
  1013. label00000696:
  1014. 00000696  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1015. 0000069A  A8D9                     syscall    DisposRgn/DisposeRgn
  1016. 0000069C  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1017. 000006A0  4EB9 0000 0AE6           jsr        [0x00000AE6]
  1018. 000006A6  7000                     moveq.l    D0, 0x00
  1019. 000006A8  2D40 FFCC                move.l     [A6 - 0x34], D0
  1020. 000006AC  204B                     movea.l    A0, A3
  1021. 000006AE  A029                     syscall    HLock
  1022. 000006B0  598F                     subq.l     A7, 4
  1023. 000006B2  598F                     subq.l     A7, 4
  1024. 000006B4  2F0B                     move.l     -[A7], A3
  1025. 000006B6  4EB9 0000 014A           jsr        [0x0000014A /* EventQueue */]
  1026. 000006BC  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1027. 000006C2  2F13                     move.l     -[A7], [A3]
  1028. 000006C4  A9FE                     syscall    PutScrap
  1029. 000006C6  4A9F                     tst.l      [A7]+
  1030. 000006C8  584F                     addq.w     A7, 4
  1031. 000006CA  670C                     beq        +0xE /* 000006D8 */
  1032. 000006CC  4878 03EC                push.l     0x3EC
  1033. 000006D0  4EB9 0000 009A           jsr        [0x0000009A]
  1034. 000006D6  584F                     addq.w     A7, 4
  1035. label000006D8:
  1036. 000006D8  200B                     move.l     D0, A3
  1037. 000006DA  6704                     beq        +0x6 /* 000006E0 */
  1038. 000006DC  204B                     movea.l    A0, A3
  1039. 000006DE  A023                     syscall    DisposHandle/DisposeHandle
  1040. label000006E0:
  1041. 000006E0  4AAE FFCC                tst.l      [A6 - 0x34]
  1042. 000006E4  670C                     beq        +0xE /* 000006F2 */
  1043. 000006E6  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1044. 000006EA  4EB9 0000 0AE6           jsr        [0x00000AE6]
  1045. 000006F0  584F                     addq.w     A7, 4
  1046. label000006F2:
  1047. 000006F2  4A05                     tst.b      D5
  1048. 000006F4  670E                     beq        +0x10 /* 00000704 */
  1049. 000006F6  2F39 FFFF EBAC           move.l     -[A7], [0xFFFFEBAC]
  1050. 000006FC  4EB9 0000 192C           jsr        [0x0000192C]
  1051. 00000702  584F                     addq.w     A7, 4
  1052. label00000704:
  1053. 00000704  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1054. 00000708  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1055. 0000070C  203C 0008 0006           move.l     D0, 0x80006
  1056. 00000712  AB1D                     syscall    QDExtensions
  1057. 00000714  4EB9 0000 3A40           jsr        [0x00003A40]
  1058. 0000071A  4EB9 0000 006A           jsr        [0x0000006A]
  1059. 00000720  4EB9 0000 00C2           jsr        [0x000000C2]
  1060. label00000726:
  1061. 00000726  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  1062. 0000072C  4E5E                     unlink     A6
  1063. 0000072E  4E75                     rts
  1064. 00000730  4E56 FFFE                link       A6, -0x0002
  1065. 00000734  2F0C                     move.l     -[A7], A4
  1066. 00000736  7000                     moveq.l    D0, 0x00
  1067. 00000738  2F00                     move.l     -[A7], D0
  1068. 0000073A  4EB9 0000 39EA           jsr        [0x000039EA]
  1069. 00000740  598F                     subq.l     A7, 4
  1070. 00000742  3F3C 0080                move.w     -[A7], 0x80
  1071. 00000746  7000                     moveq.l    D0, 0x00
  1072. 00000748  2F00                     move.l     -[A7], D0
  1073. 0000074A  72FF                     moveq.l    D1, 0xFFFFFFFF
  1074. 0000074C  2F01                     move.l     -[A7], D1
  1075. 0000074E  A97C                     syscall    GetNewDialog
  1076. 00000750  285F                     movea.l    A4, [A7]+
  1077. 00000752  7000                     moveq.l    D0, 0x00
  1078. 00000754  2F00                     move.l     -[A7], D0
  1079. 00000756  486E FFFE                pea.l      [A6 - 0x2]
  1080. 0000075A  A991                     syscall    ModalDialog
  1081. 0000075C  2F0C                     move.l     -[A7], A4
  1082. 0000075E  A983                     syscall    DisposeDialog
  1083. 00000760  4EB9 0000 3A40           jsr        [0x00003A40]
  1084. 00000766  286E FFFA                movea.l    A4, [A6 - 0x6]
  1085. 0000076A  4E5E                     unlink     A6
  1086. 0000076C  4E75                     rts
  1087. 0000076E  4E56 FFF2                link       A6, -0x000E
  1088. 00000772  48E7 0118                movem.l    -[A7], D7,A3,A4
  1089. 00000776  266E 000C                movea.l    A3, [A6 + 0xC]
  1090. 0000077A  286E 0008                movea.l    A4, [A6 + 0x8]
  1091. 0000077E  7000                     moveq.l    D0, 0x00
  1092. 00000780  2D40 FFFC                move.l     [A6 - 0x4], D0
  1093. 00000784  220C                     move.l     D1, A4
  1094. 00000786  6700 0150                beq        +0x152 /* 000008D8 */
  1095. 0000078A  4AB9 FFFF EB9E           tst.l      [0xFFFFEB9E]
  1096. 00000790  6712                     beq        +0x14 /* 000007A4 */
  1097. 00000792  B7F9 FFFF EB9A           cmpa.l     A3, [0xFFFFEB9A]
  1098. 00000798  660A                     bne        +0xC /* 000007A4 */
  1099. 0000079A  B9F9 FFFF EB9E           cmpa.l     A4, [0xFFFFEB9E]
  1100. 000007A0  6700 0136                beq        +0x138 /* 000008D8 */
  1101. label000007A4:
  1102. 000007A4  486E FFF2                pea.l      [A6 - 0xE]
  1103. 000007A8  486E FFF6                pea.l      [A6 - 0xA]
  1104. 000007AC  203C 0008 0005           move.l     D0, 0x80005
  1105. 000007B2  AB1D                     syscall    QDExtensions
  1106. 000007B4  2F39 FFFF EBBC           move.l     -[A7], [0xFFFFEBBC]
  1107. 000007BA  4EB9 0000 39EA           jsr        [0x000039EA]
  1108. 000007C0  2F0B                     move.l     -[A7], A3
  1109. 000007C2  7000                     moveq.l    D0, 0x00
  1110. 000007C4  2F00                     move.l     -[A7], D0
  1111. 000007C6  203C 0008 0006           move.l     D0, 0x80006
  1112. 000007CC  AB1D                     syscall    QDExtensions
  1113. 000007CE  B7F9 FFFF EB9A           cmpa.l     A3, [0xFFFFEB9A]
  1114. 000007D4  584F                     addq.w     A7, 4
  1115. 000007D6  6606                     bne        +0x8 /* 000007DE */
  1116. 000007D8  486B 0010                pea.l      [A3 + 0x10]
  1117. 000007DC  A8A3                     syscall    EraseRect
  1118. label000007DE:
  1119. 000007DE  2054                     movea.l    A0, [A4]
  1120. 000007E0  4A90                     tst.l      [A0]
  1121. 000007E2  674A                     beq        +0x4C /* 0000082E */
  1122. 000007E4  2050                     movea.l    A0, [A0]
  1123. 000007E6  4A90                     tst.l      [A0]
  1124. 000007E8  6744                     beq        +0x46 /* 0000082E */
  1125. 000007EA  4EB9 0000 003A           jsr        [0x0000003A]
  1126. 000007F0  2054                     movea.l    A0, [A4]
  1127. 000007F2  2140 0060                move.l     [A0 + 0x60], D0
  1128. 000007F6  558F                     subq.l     A7, 2
  1129. 000007F8  2054                     movea.l    A0, [A4]
  1130. 000007FA  2F10                     move.l     -[A7], [A0]
  1131. 000007FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1132. 00000800  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1133. 00000804  7000                     moveq.l    D0, 0x00
  1134. 00000806  1039 FFFF EB90           move.b     D0, [0xFFFFEB90]
  1135. 0000080C  3F00                     move.w     -[A7], D0
  1136. 0000080E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1137. 00000812  702E                     moveq.l    D0, 0x2E
  1138. 00000814  AAA3                     syscall    CodecDispatch
  1139. 00000816  4EB9 0000 003A           jsr        [0x0000003A]
  1140. 0000081C  2054                     movea.l    A0, [A4]
  1141. 0000081E  90A8 0060                sub.l      D0, [A0 + 0x60]
  1142. 00000822  2054                     movea.l    A0, [A4]
  1143. 00000824  2140 0060                move.l     [A0 + 0x60], D0
  1144. 00000828  544F                     addq.w     A7, 2
  1145. 0000082A  6000 0096                bra        +0x98 /* 000008C2 */
  1146. label0000082E:
  1147. 0000082E  2054                     movea.l    A0, [A4]
  1148. 00000830  4A28 0064                tst.b      [A0 + 0x64]
  1149. 00000834  677A                     beq        +0x7C /* 000008B0 */
  1150. 00000836  558F                     subq.l     A7, 2
  1151. 00000838  2054                     movea.l    A0, [A4]
  1152. 0000083A  4868 006A                pea.l      [A0 + 0x6A]
  1153. 0000083E  7001                     moveq.l    D0, 0x01
  1154. 00000840  1F00                     move.b     -[A7], D0
  1155. 00000842  486E FFFA                pea.l      [A6 - 0x6]
  1156. 00000846  303C 0002                move.w     D0, 0x2
  1157. 0000084A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1158. 0000084C  3E1F                     move.w     D7, [A7]+
  1159. 0000084E  664E                     bne        +0x50 /* 0000089E */
  1160. 00000850  4EB9 0000 003A           jsr        [0x0000003A]
  1161. 00000856  2054                     movea.l    A0, [A4]
  1162. 00000858  2140 0060                move.l     [A0 + 0x60], D0
  1163. 0000085C  558F                     subq.l     A7, 2
  1164. 0000085E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1165. 00000862  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1166. 00000866  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1167. 0000086A  7000                     moveq.l    D0, 0x00
  1168. 0000086C  1039 FFFF EB90           move.b     D0, [0xFFFFEB90]
  1169. 00000872  3F00                     move.w     -[A7], D0
  1170. 00000874  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1171. 00000878  702F                     moveq.l    D0, 0x2F
  1172. 0000087A  AAA3                     syscall    CodecDispatch
  1173. 0000087C  4EB9 0000 003A           jsr        [0x0000003A]
  1174. 00000882  2054                     movea.l    A0, [A4]
  1175. 00000884  90A8 0060                sub.l      D0, [A0 + 0x60]
  1176. 00000888  2054                     movea.l    A0, [A4]
  1177. 0000088A  2140 0060                move.l     [A0 + 0x60], D0
  1178. 0000088E  558F                     subq.l     A7, 2
  1179. 00000890  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1180. 00000894  4EB9 0000 018A           jsr        [0x0000018A /* KeyRepTime */]
  1181. 0000089A  584F                     addq.w     A7, 4
  1182. 0000089C  6024                     bra        +0x26 /* 000008C2 */
  1183. label0000089E:
  1184. 0000089E  48C7                     ext.l      D7
  1185. 000008A0  2F07                     move.l     -[A7], D7
  1186. 000008A2  4878 0451                push.l     0x451
  1187. 000008A6  4EB9 0000 0092           jsr        [0x00000092]
  1188. 000008AC  504F                     addq.w     A7, 8
  1189. 000008AE  6012                     bra        +0x14 /* 000008C2 */
  1190. label000008B0:
  1191. 000008B0  2F3C FFFF B1E1           move.l     -[A7], 0xFFFFB1E1
  1192. 000008B6  4878 044C                push.l     0x44C
  1193. 000008BA  4EB9 0000 0092           jsr        [0x00000092]
  1194. 000008C0  504F                     addq.w     A7, 8
  1195. label000008C2:
  1196. 000008C2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1197. 000008C6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1198. 000008CA  203C 0008 0006           move.l     D0, 0x80006
  1199. 000008D0  AB1D                     syscall    QDExtensions
  1200. 000008D2  4EB9 0000 3A40           jsr        [0x00003A40]
  1201. label000008D8:
  1202. 000008D8  4CEE 1880 FFE6           movem.l    D7,A3,A4, [A6 - 0x1A]
  1203. 000008DE  4E5E                     unlink     A6
  1204. 000008E0  4E75                     rts
  1205. 000008E2  4E56 0000                link       A6, 0
  1206. 000008E6  2F0C                     move.l     -[A7], A4
  1207. 000008E8  202E 0008                move.l     D0, [A6 + 0x8]
  1208. 000008EC  A122                     syscall    NewHandle, flags=1
  1209. 000008EE  2848                     movea.l    A4, A0
  1210. 000008F0  200C                     move.l     D0, A4
  1211. 000008F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  1212. 000008F6  4E5E                     unlink     A6
  1213. 000008F8  4E75                     rts
  1214. 000008FA  4E56 0000                link       A6, 0
  1215. 000008FE  2F0C                     move.l     -[A7], A4
  1216. 00000900  286E 0008                movea.l    A4, [A6 + 0x8]
  1217. 00000904  200C                     move.l     D0, A4
  1218. 00000906  6704                     beq        +0x6 /* 0000090C */
  1219. 00000908  204C                     movea.l    A0, A4
  1220. 0000090A  A023                     syscall    DisposHandle/DisposeHandle
  1221. label0000090C:
  1222. 0000090C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1223. 00000910  4E5E                     unlink     A6
  1224. 00000912  4E75                     rts
  1225. 00000914  4E56 0000                link       A6, 0
  1226. 00000918  4E5E                     unlink     A6
  1227. 0000091A  4E75                     rts
  1228. 0000091C  4E56 0000                link       A6, 0
  1229. 00000920  48E7 0018                movem.l    -[A7], A3,A4
  1230. 00000924  286E 0008                movea.l    A4, [A6 + 0x8]
  1231. 00000928  598F                     subq.l     A7, 4
  1232. 0000092A  2F14                     move.l     -[A7], [A4]
  1233. 0000092C  4EB9 0000 022A           jsr        [0x0000022A /* JRdAddr */]
  1234. 00000932  598F                     subq.l     A7, 4
  1235. 00000934  2F39 FFFF EB9A           move.l     -[A7], [0xFFFFEB9A]
  1236. 0000093A  4EB9 0000 022A           jsr        [0x0000022A /* JRdAddr */]
  1237. 00000940  201F                     move.l     D0, [A7]+
  1238. 00000942  B09F                     cmp.l      D0, [A7]+
  1239. 00000944  6640                     bne        +0x42 /* 00000986 */
  1240. 00000946  4A39 FFFF EB78           tst.b      [0xFFFFEB78]
  1241. 0000094C  6738                     beq        +0x3A /* 00000986 */
  1242. 0000094E  2654                     movea.l    A3, [A4]
  1243. 00000950  41EB 0010                lea.l      A0, [A3 + 0x10]
  1244. 00000954  43F9 FFFF EB7E           lea.l      A1, [0xFFFFEB7E]
  1245. 0000095A  22D8                     move.l     [A1]+, [A0]+
  1246. 0000095C  22D8                     move.l     [A1]+, [A0]+
  1247. 0000095E  206B 0002                movea.l    A0, [A3 + 0x2]
  1248. 00000962  2050                     movea.l    A0, [A0]
  1249. 00000964  33E8 0020 FFFF EB7C      move.w     [0xFFFFEB7C], [A0 + 0x20]
  1250. 0000096C  2F14                     move.l     -[A7], [A4]
  1251. 0000096E  203C 0004 0004           move.l     D0, 0x40004
  1252. 00000974  AB1D                     syscall    QDExtensions
  1253. 00000976  13FC 0001 FFFF EB7A      move.b     [0xFFFFEB7A], 0x1
  1254. 0000097E  7000                     moveq.l    D0, 0x00
  1255. 00000980  23C0 FFFF EB9E           move.l     [0xFFFFEB9E], D0
  1256. label00000986:
  1257. 00000986  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1258. 0000098C  4E5E                     unlink     A6
  1259. 0000098E  4E75                     rts
  1260. 00000990  4E56 FFF8                link       A6, -0x0008
  1261. 00000994  2F0C                     move.l     -[A7], A4
  1262. 00000996  286E 0008                movea.l    A4, [A6 + 0x8]
  1263. 0000099A  2014                     move.l     D0, [A4]
  1264. 0000099C  B0B9 FFFF EB9A           cmp.l      D0, [0xFFFFEB9A]
  1265. 000009A2  6706                     beq        +0x8 /* 000009AA */
  1266. 000009A4  7000                     moveq.l    D0, 0x00
  1267. 000009A6  6000 008E                bra        +0x90 /* 00000A36 */
  1268. label000009AA:
  1269. 000009AA  4A39 FFFF EB7A           tst.b      [0xFFFFEB7A]
  1270. 000009B0  6700 0082                beq        +0x84 /* 00000A34 */
  1271. 000009B4  7000                     moveq.l    D0, 0x00
  1272. 000009B6  2F00                     move.l     -[A7], D0
  1273. 000009B8  2F00                     move.l     -[A7], D0
  1274. 000009BA  2F00                     move.l     -[A7], D0
  1275. 000009BC  4879 FFFF EB7E           push.l     0xFFFFEB7E
  1276. 000009C2  3239 FFFF EB7C           move.w     D1, [0xFFFFEB7C]
  1277. 000009C8  48C1                     ext.l      D1
  1278. 000009CA  2F01                     move.l     -[A7], D1
  1279. 000009CC  2F0C                     move.l     -[A7], A4
  1280. 000009CE  4EB9 0000 0A3E           jsr        [0x00000A3E]
  1281. 000009D4  4A40                     tst.w      D0
  1282. 000009D6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1283. 000009DA  6752                     beq        +0x54 /* 00000A2E */
  1284. 000009DC  7000                     moveq.l    D0, 0x00
  1285. 000009DE  23C0 FFFF EB9A           move.l     [0xFFFFEB9A], D0
  1286. 000009E4  486E FFF8                pea.l      [A6 - 0x8]
  1287. 000009E8  486E FFFC                pea.l      [A6 - 0x4]
  1288. 000009EC  203C 0008 0005           move.l     D0, 0x80005
  1289. 000009F2  AB1D                     syscall    QDExtensions
  1290. 000009F4  2F39 FFFF EB8A           move.l     -[A7], [0xFFFFEB8A]
  1291. 000009FA  2F39 FFFF EB86           move.l     -[A7], [0xFFFFEB86]
  1292. 00000A00  203C 0008 0006           move.l     D0, 0x80006
  1293. 00000A06  AB1D                     syscall    QDExtensions
  1294. 00000A08  4878 03EB                push.l     0x3EB
  1295. 00000A0C  4EB9 0000 009A           jsr        [0x0000009A]
  1296. 00000A12  4239 FFFF EB8E           clr.b      [0xFFFFEB8E]
  1297. 00000A18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1298. 00000A1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1299. 00000A20  203C 0008 0006           move.l     D0, 0x80006
  1300. 00000A26  AB1D                     syscall    QDExtensions
  1301. 00000A28  7001                     moveq.l    D0, 0x01
  1302. 00000A2A  584F                     addq.w     A7, 4
  1303. 00000A2C  6008                     bra        +0xA /* 00000A36 */
  1304. label00000A2E:
  1305. 00000A2E  4239 FFFF EB7A           clr.b      [0xFFFFEB7A]
  1306. label00000A34:
  1307. 00000A34  7000                     moveq.l    D0, 0x00
  1308. label00000A36:
  1309. 00000A36  286E FFF4                movea.l    A4, [A6 - 0xC]
  1310. 00000A3A  4E5E                     unlink     A6
  1311. 00000A3C  4E75                     rts
  1312. 00000A3E  4E56 FFF8                link       A6, -0x0008
  1313. 00000A42  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1314. 00000A46  2A2E 001C                move.l     D5, [A6 + 0x1C]
  1315. 00000A4A  266E 0010                movea.l    A3, [A6 + 0x10]
  1316. 00000A4E  3C2E 000E                move.w     D6, [A6 + 0xE]
  1317. 00000A52  286E 0008                movea.l    A4, [A6 + 0x8]
  1318. 00000A56  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1319. 00000A58  4A39 FFFF EC1C           tst.b      [0xFFFFEC1C]
  1320. 00000A5E  6720                     beq        +0x22 /* 00000A80 */
  1321. 00000A60  558F                     subq.l     A7, 2
  1322. 00000A62  2F0C                     move.l     -[A7], A4
  1323. 00000A64  3F06                     move.w     -[A7], D6
  1324. 00000A66  2F0B                     move.l     -[A7], A3
  1325. 00000A68  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1326. 00000A6C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1327. 00000A70  7004                     moveq.l    D0, 0x04
  1328. 00000A72  8085                     or.l       D0, D5
  1329. 00000A74  2F00                     move.l     -[A7], D0
  1330. 00000A76  203C 0016 0000           move.l     D0, 0x160000
  1331. 00000A7C  AB1D                     syscall    QDExtensions
  1332. 00000A7E  3E1F                     move.w     D7, [A7]+
  1333. label00000A80:
  1334. 00000A80  4A47                     tst.w      D7
  1335. 00000A82  671C                     beq        +0x1E /* 00000AA0 */
  1336. 00000A84  558F                     subq.l     A7, 2
  1337. 00000A86  2F0C                     move.l     -[A7], A4
  1338. 00000A88  3F06                     move.w     -[A7], D6
  1339. 00000A8A  2F0B                     move.l     -[A7], A3
  1340. 00000A8C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1341. 00000A90  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1342. 00000A94  2F05                     move.l     -[A7], D5
  1343. 00000A96  203C 0016 0000           move.l     D0, 0x160000
  1344. 00000A9C  AB1D                     syscall    QDExtensions
  1345. 00000A9E  3E1F                     move.w     D7, [A7]+
  1346. label00000AA0:
  1347. 00000AA0  4A47                     tst.w      D7
  1348. 00000AA2  6636                     bne        +0x38 /* 00000ADA */
  1349. 00000AA4  486E FFF8                pea.l      [A6 - 0x8]
  1350. 00000AA8  486E FFFC                pea.l      [A6 - 0x4]
  1351. 00000AAC  203C 0008 0005           move.l     D0, 0x80005
  1352. 00000AB2  AB1D                     syscall    QDExtensions
  1353. 00000AB4  2F14                     move.l     -[A7], [A4]
  1354. 00000AB6  7000                     moveq.l    D0, 0x00
  1355. 00000AB8  2F00                     move.l     -[A7], D0
  1356. 00000ABA  203C 0008 0006           move.l     D0, 0x80006
  1357. 00000AC0  AB1D                     syscall    QDExtensions
  1358. 00000AC2  2054                     movea.l    A0, [A4]
  1359. 00000AC4  4868 0010                pea.l      [A0 + 0x10]
  1360. 00000AC8  A8A3                     syscall    EraseRect
  1361. 00000ACA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1362. 00000ACE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1363. 00000AD2  203C 0008 0006           move.l     D0, 0x80006
  1364. 00000AD8  AB1D                     syscall    QDExtensions
  1365. label00000ADA:
  1366. 00000ADA  3007                     move.w     D0, D7
  1367. 00000ADC  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  1368. 00000AE2  4E5E                     unlink     A6
  1369. 00000AE4  4E75                     rts
  1370. 00000AE6  4E56 0000                link       A6, 0
  1371. 00000AEA  2F0C                     move.l     -[A7], A4
  1372. 00000AEC  286E 0008                movea.l    A4, [A6 + 0x8]
  1373. 00000AF0  7000                     moveq.l    D0, 0x00
  1374. 00000AF2  23C0 FFFF EB9E           move.l     [0xFFFFEB9E], D0
  1375. 00000AF8  B9F9 FFFF EB9A           cmpa.l     A4, [0xFFFFEB9A]
  1376. 00000AFE  6620                     bne        +0x22 /* 00000B20 */
  1377. 00000B00  7000                     moveq.l    D0, 0x00
  1378. 00000B02  23C0 FFFF EB9A           move.l     [0xFFFFEB9A], D0
  1379. 00000B08  4A39 FFFF EB7A           tst.b      [0xFFFFEB7A]
  1380. 00000B0E  6704                     beq        +0x6 /* 00000B14 */
  1381. 00000B10  7000                     moveq.l    D0, 0x00
  1382. 00000B12  2840                     movea.l    A4, D0
  1383. label00000B14:
  1384. 00000B14  4239 FFFF EB7A           clr.b      [0xFFFFEB7A]
  1385. 00000B1A  4239 FFFF EB78           clr.b      [0xFFFFEB78]
  1386. label00000B20:
  1387. 00000B20  200C                     move.l     D0, A4
  1388. 00000B22  670A                     beq        +0xC /* 00000B2E */
  1389. 00000B24  2F0C                     move.l     -[A7], A4
  1390. 00000B26  203C 0004 0004           move.l     D0, 0x40004
  1391. 00000B2C  AB1D                     syscall    QDExtensions
  1392. label00000B2E:
  1393. 00000B2E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1394. 00000B32  4E5E                     unlink     A6
  1395. 00000B34  4E75                     rts
  1396. 00000B36  4E56 FFDA                link       A6, -0x0026
  1397. 00000B3A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1398. 00000B3E  422E FFEF                clr.b      [A6 - 0x11]
  1399. 00000B42  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1400. 00000B44  422E FFFE                clr.b      [A6 - 0x2]
  1401. 00000B48  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1402. 00000B4E  598F                     subq.l     A7, 4
  1403. 00000B50  3F3C 0082                move.w     -[A7], 0x82
  1404. 00000B54  7000                     moveq.l    D0, 0x00
  1405. 00000B56  2F00                     move.l     -[A7], D0
  1406. 00000B58  72FF                     moveq.l    D1, 0xFFFFFFFF
  1407. 00000B5A  2F01                     move.l     -[A7], D1
  1408. 00000B5C  A97C                     syscall    GetNewDialog
  1409. 00000B5E  285F                     movea.l    A4, [A7]+
  1410. 00000B60  200C                     move.l     D0, A4
  1411. 00000B62  6606                     bne        +0x8 /* 00000B6A */
  1412. 00000B64  70FF                     moveq.l    D0, 0xFFFFFFFF
  1413. 00000B66  6000 0CD0                bra        +0xCD2 /* 00001838 */
  1414. label00000B6A:
  1415. 00000B6A  3A39 FFFF EB92           move.w     D5, [0xFFFFEB92]
  1416. 00000B70  3D79 FFFF EB94 FFFA      move.w     [A6 - 0x6], [0xFFFFEB94]
  1417. 00000B78  1D79 FFFF EB90 FFFD      move.b     [A6 - 0x3], [0xFFFFEB90]
  1418. 00000B80  1839 FFFF EB8E           move.b     D4, [0xFFFFEB8E]
  1419. 00000B86  486E FFF0                pea.l      [A6 - 0x10]
  1420. 00000B8A  A972                     syscall    GetMouse
  1421. 00000B8C  486E FFDA                pea.l      [A6 - 0x26]
  1422. 00000B90  486E FFF4                pea.l      [A6 - 0xC]
  1423. 00000B94  203C 0008 0005           move.l     D0, 0x80005
  1424. 00000B9A  AB1D                     syscall    QDExtensions
  1425. 00000B9C  2F0C                     move.l     -[A7], A4
  1426. 00000B9E  A873                     syscall    SetPort
  1427. 00000BA0  2F0C                     move.l     -[A7], A4
  1428. 00000BA2  7001                     moveq.l    D0, 0x01
  1429. 00000BA4  3F00                     move.w     -[A7], D0
  1430. 00000BA6  486E FFDE                pea.l      [A6 - 0x22]
  1431. 00000BAA  486E FFE0                pea.l      [A6 - 0x20]
  1432. 00000BAE  486E FFE4                pea.l      [A6 - 0x1C]
  1433. 00000BB2  A98D                     syscall    GetDialogItem/GetDItem
  1434. 00000BB4  7003                     moveq.l    D0, 0x03
  1435. 00000BB6  3F00                     move.w     -[A7], D0
  1436. 00000BB8  3F00                     move.w     -[A7], D0
  1437. 00000BBA  A89B                     syscall    PenSize
  1438. 00000BBC  486E FFE4                pea.l      [A6 - 0x1C]
  1439. 00000BC0  70FC                     moveq.l    D0, 0xFFFFFFFC
  1440. 00000BC2  3F00                     move.w     -[A7], D0
  1441. 00000BC4  3F00                     move.w     -[A7], D0
  1442. 00000BC6  A8A9                     syscall    InsetRect
  1443. 00000BC8  486E FFE4                pea.l      [A6 - 0x1C]
  1444. 00000BCC  7010                     moveq.l    D0, 0x10
  1445. 00000BCE  3F00                     move.w     -[A7], D0
  1446. 00000BD0  3F00                     move.w     -[A7], D0
  1447. 00000BD2  A8B0                     syscall    FrameRoundRect
  1448. 00000BD4  2F0C                     move.l     -[A7], A4
  1449. 00000BD6  7010                     moveq.l    D0, 0x10
  1450. 00000BD8  3F00                     move.w     -[A7], D0
  1451. 00000BDA  486E FFDE                pea.l      [A6 - 0x22]
  1452. 00000BDE  486E FFE0                pea.l      [A6 - 0x20]
  1453. 00000BE2  486E FFE4                pea.l      [A6 - 0x1C]
  1454. 00000BE6  A98D                     syscall    GetDialogItem/GetDItem
  1455. 00000BE8  2F0C                     move.l     -[A7], A4
  1456. 00000BEA  7010                     moveq.l    D0, 0x10
  1457. 00000BEC  3F00                     move.w     -[A7], D0
  1458. 00000BEE  7200                     moveq.l    D1, 0x00
  1459. 00000BF0  3F01                     move.w     -[A7], D1
  1460. 00000BF2  4879 0000 0000           push.l     0x0
  1461. 00000BF8  486E FFE4                pea.l      [A6 - 0x1C]
  1462. 00000BFC  A98E                     syscall    SetDialogItem/SetDItem
  1463. 00000BFE  2F0C                     move.l     -[A7], A4
  1464. 00000C00  7011                     moveq.l    D0, 0x11
  1465. 00000C02  3F00                     move.w     -[A7], D0
  1466. 00000C04  486E FFDE                pea.l      [A6 - 0x22]
  1467. 00000C08  486E FFE0                pea.l      [A6 - 0x20]
  1468. 00000C0C  486E FFE4                pea.l      [A6 - 0x1C]
  1469. 00000C10  A98D                     syscall    GetDialogItem/GetDItem
  1470. 00000C12  2F0C                     move.l     -[A7], A4
  1471. 00000C14  7011                     moveq.l    D0, 0x11
  1472. 00000C16  3F00                     move.w     -[A7], D0
  1473. 00000C18  7200                     moveq.l    D1, 0x00
  1474. 00000C1A  3F01                     move.w     -[A7], D1
  1475. 00000C1C  4879 0000 0000           push.l     0x0
  1476. 00000C22  486E FFE4                pea.l      [A6 - 0x1C]
  1477. 00000C26  A98E                     syscall    SetDialogItem/SetDItem
  1478. 00000C28  2F0C                     move.l     -[A7], A4
  1479. 00000C2A  7012                     moveq.l    D0, 0x12
  1480. 00000C2C  3F00                     move.w     -[A7], D0
  1481. 00000C2E  486E FFDE                pea.l      [A6 - 0x22]
  1482. 00000C32  486E FFE0                pea.l      [A6 - 0x20]
  1483. 00000C36  486E FFE4                pea.l      [A6 - 0x1C]
  1484. 00000C3A  A98D                     syscall    GetDialogItem/GetDItem
  1485. 00000C3C  2F0C                     move.l     -[A7], A4
  1486. 00000C3E  7012                     moveq.l    D0, 0x12
  1487. 00000C40  3F00                     move.w     -[A7], D0
  1488. 00000C42  7200                     moveq.l    D1, 0x00
  1489. 00000C44  3F01                     move.w     -[A7], D1
  1490. 00000C46  4879 0000 0000           push.l     0x0
  1491. 00000C4C  486E FFE4                pea.l      [A6 - 0x1C]
  1492. 00000C50  A98E                     syscall    SetDialogItem/SetDItem
  1493. 00000C52  2F0C                     move.l     -[A7], A4
  1494. 00000C54  700C                     moveq.l    D0, 0x0C
  1495. 00000C56  3F00                     move.w     -[A7], D0
  1496. 00000C58  486E FFDE                pea.l      [A6 - 0x22]
  1497. 00000C5C  486E FFE0                pea.l      [A6 - 0x20]
  1498. 00000C60  486E FFE4                pea.l      [A6 - 0x1C]
  1499. 00000C64  A98D                     syscall    GetDialogItem/GetDItem
  1500. 00000C66  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1501. 00000C6A  7000                     moveq.l    D0, 0x00
  1502. 00000C6C  102E FFFD                move.b     D0, [A6 - 0x3]
  1503. 00000C70  3F00                     move.w     -[A7], D0
  1504. 00000C72  A963                     syscall    SetControlValue/SetCtlValue
  1505. 00000C74  2F0C                     move.l     -[A7], A4
  1506. 00000C76  700D                     moveq.l    D0, 0x0D
  1507. 00000C78  3F00                     move.w     -[A7], D0
  1508. 00000C7A  486E FFDE                pea.l      [A6 - 0x22]
  1509. 00000C7E  486E FFE0                pea.l      [A6 - 0x20]
  1510. 00000C82  486E FFE4                pea.l      [A6 - 0x1C]
  1511. 00000C86  A98D                     syscall    GetDialogItem/GetDItem
  1512. 00000C88  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1513. 00000C8C  7000                     moveq.l    D0, 0x00
  1514. 00000C8E  1004                     move.b     D0, D4
  1515. 00000C90  3F00                     move.w     -[A7], D0
  1516. 00000C92  A963                     syscall    SetControlValue/SetCtlValue
  1517. 00000C94  7000                     moveq.l    D0, 0x00
  1518. 00000C96  2F00                     move.l     -[A7], D0
  1519. 00000C98  4EB9 0000 39EA           jsr        [0x000039EA]
  1520. 00000C9E  3005                     move.w     D0, D5
  1521. 00000CA0  5340                     subq.w     D0, 1
  1522. 00000CA2  584F                     addq.w     A7, 4
  1523. 00000CA4  671E                     beq        +0x20 /* 00000CC4 */
  1524. 00000CA6  5340                     subq.w     D0, 1
  1525. 00000CA8  673E                     beq        +0x40 /* 00000CE8 */
  1526. 00000CAA  5540                     subq.w     D0, 2
  1527. 00000CAC  675E                     beq        +0x60 /* 00000D0C */
  1528. 00000CAE  5940                     subq.w     D0, 4
  1529. 00000CB0  677E                     beq        +0x80 /* 00000D30 */
  1530. 00000CB2  5140                     subq.w     D0, 8
  1531. 00000CB4  6700 009E                beq        +0xA0 /* 00000D54 */
  1532. 00000CB8  0440 0010                subi.w     D0, 0x10
  1533. 00000CBC  6700 0112                beq        +0x114 /* 00000DD0 */
  1534. 00000CC0  6000 0188                bra        +0x18A /* 00000E4A */
  1535. label00000CC4:
  1536. 00000CC4  2F0C                     move.l     -[A7], A4
  1537. 00000CC6  7003                     moveq.l    D0, 0x03
  1538. 00000CC8  3F00                     move.w     -[A7], D0
  1539. 00000CCA  486E FFDE                pea.l      [A6 - 0x22]
  1540. 00000CCE  486E FFE0                pea.l      [A6 - 0x20]
  1541. 00000CD2  486E FFE4                pea.l      [A6 - 0x1C]
  1542. 00000CD6  A98D                     syscall    GetDialogItem/GetDItem
  1543. 00000CD8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1544. 00000CDC  7001                     moveq.l    D0, 0x01
  1545. 00000CDE  3F00                     move.w     -[A7], D0
  1546. 00000CE0  A963                     syscall    SetControlValue/SetCtlValue
  1547. 00000CE2  7E03                     moveq.l    D7, 0x03
  1548. 00000CE4  6000 0164                bra        +0x166 /* 00000E4A */
  1549. label00000CE8:
  1550. 00000CE8  2F0C                     move.l     -[A7], A4
  1551. 00000CEA  7004                     moveq.l    D0, 0x04
  1552. 00000CEC  3F00                     move.w     -[A7], D0
  1553. 00000CEE  486E FFDE                pea.l      [A6 - 0x22]
  1554. 00000CF2  486E FFE0                pea.l      [A6 - 0x20]
  1555. 00000CF6  486E FFE4                pea.l      [A6 - 0x1C]
  1556. 00000CFA  A98D                     syscall    GetDialogItem/GetDItem
  1557. 00000CFC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1558. 00000D00  7001                     moveq.l    D0, 0x01
  1559. 00000D02  3F00                     move.w     -[A7], D0
  1560. 00000D04  A963                     syscall    SetControlValue/SetCtlValue
  1561. 00000D06  7E04                     moveq.l    D7, 0x04
  1562. 00000D08  6000 0140                bra        +0x142 /* 00000E4A */
  1563. label00000D0C:
  1564. 00000D0C  2F0C                     move.l     -[A7], A4
  1565. 00000D0E  7005                     moveq.l    D0, 0x05
  1566. 00000D10  3F00                     move.w     -[A7], D0
  1567. 00000D12  486E FFDE                pea.l      [A6 - 0x22]
  1568. 00000D16  486E FFE0                pea.l      [A6 - 0x20]
  1569. 00000D1A  486E FFE4                pea.l      [A6 - 0x1C]
  1570. 00000D1E  A98D                     syscall    GetDialogItem/GetDItem
  1571. 00000D20  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1572. 00000D24  7001                     moveq.l    D0, 0x01
  1573. 00000D26  3F00                     move.w     -[A7], D0
  1574. 00000D28  A963                     syscall    SetControlValue/SetCtlValue
  1575. 00000D2A  7E05                     moveq.l    D7, 0x05
  1576. 00000D2C  6000 011C                bra        +0x11E /* 00000E4A */
  1577. label00000D30:
  1578. 00000D30  2F0C                     move.l     -[A7], A4
  1579. 00000D32  7006                     moveq.l    D0, 0x06
  1580. 00000D34  3F00                     move.w     -[A7], D0
  1581. 00000D36  486E FFDE                pea.l      [A6 - 0x22]
  1582. 00000D3A  486E FFE0                pea.l      [A6 - 0x20]
  1583. 00000D3E  486E FFE4                pea.l      [A6 - 0x1C]
  1584. 00000D42  A98D                     syscall    GetDialogItem/GetDItem
  1585. 00000D44  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1586. 00000D48  7001                     moveq.l    D0, 0x01
  1587. 00000D4A  3F00                     move.w     -[A7], D0
  1588. 00000D4C  A963                     syscall    SetControlValue/SetCtlValue
  1589. 00000D4E  7E06                     moveq.l    D7, 0x06
  1590. 00000D50  6000 00F8                bra        +0xFA /* 00000E4A */
  1591. label00000D54:
  1592. 00000D54  2F0C                     move.l     -[A7], A4
  1593. 00000D56  7007                     moveq.l    D0, 0x07
  1594. 00000D58  3F00                     move.w     -[A7], D0
  1595. 00000D5A  486E FFDE                pea.l      [A6 - 0x22]
  1596. 00000D5E  486E FFE0                pea.l      [A6 - 0x20]
  1597. 00000D62  486E FFE4                pea.l      [A6 - 0x1C]
  1598. 00000D66  A98D                     syscall    GetDialogItem/GetDItem
  1599. 00000D68  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1600. 00000D6C  7001                     moveq.l    D0, 0x01
  1601. 00000D6E  3F00                     move.w     -[A7], D0
  1602. 00000D70  A963                     syscall    SetControlValue/SetCtlValue
  1603. 00000D72  2F0C                     move.l     -[A7], A4
  1604. 00000D74  700A                     moveq.l    D0, 0x0A
  1605. 00000D76  3F00                     move.w     -[A7], D0
  1606. 00000D78  486E FFDE                pea.l      [A6 - 0x22]
  1607. 00000D7C  486E FFE0                pea.l      [A6 - 0x20]
  1608. 00000D80  486E FFE4                pea.l      [A6 - 0x1C]
  1609. 00000D84  A98D                     syscall    GetDialogItem/GetDItem
  1610. 00000D86  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1611. 00000D8A  3F3C 00FF                move.w     -[A7], 0xFF
  1612. 00000D8E  A95D                     syscall    HiliteControl
  1613. 00000D90  2F0C                     move.l     -[A7], A4
  1614. 00000D92  700B                     moveq.l    D0, 0x0B
  1615. 00000D94  3F00                     move.w     -[A7], D0
  1616. 00000D96  486E FFDE                pea.l      [A6 - 0x22]
  1617. 00000D9A  486E FFE0                pea.l      [A6 - 0x20]
  1618. 00000D9E  486E FFE4                pea.l      [A6 - 0x1C]
  1619. 00000DA2  A98D                     syscall    GetDialogItem/GetDItem
  1620. 00000DA4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1621. 00000DA8  3F3C 00FF                move.w     -[A7], 0xFF
  1622. 00000DAC  A95D                     syscall    HiliteControl
  1623. 00000DAE  2F0C                     move.l     -[A7], A4
  1624. 00000DB0  7009                     moveq.l    D0, 0x09
  1625. 00000DB2  3F00                     move.w     -[A7], D0
  1626. 00000DB4  486E FFDE                pea.l      [A6 - 0x22]
  1627. 00000DB8  486E FFE0                pea.l      [A6 - 0x20]
  1628. 00000DBC  486E FFE4                pea.l      [A6 - 0x1C]
  1629. 00000DC0  A98D                     syscall    GetDialogItem/GetDItem
  1630. 00000DC2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1631. 00000DC6  3F3C 00FF                move.w     -[A7], 0xFF
  1632. 00000DCA  A95D                     syscall    HiliteControl
  1633. 00000DCC  7E07                     moveq.l    D7, 0x07
  1634. 00000DCE  607A                     bra        +0x7C /* 00000E4A */
  1635. label00000DD0:
  1636. 00000DD0  2F0C                     move.l     -[A7], A4
  1637. 00000DD2  7008                     moveq.l    D0, 0x08
  1638. 00000DD4  3F00                     move.w     -[A7], D0
  1639. 00000DD6  486E FFDE                pea.l      [A6 - 0x22]
  1640. 00000DDA  486E FFE0                pea.l      [A6 - 0x20]
  1641. 00000DDE  486E FFE4                pea.l      [A6 - 0x1C]
  1642. 00000DE2  A98D                     syscall    GetDialogItem/GetDItem
  1643. 00000DE4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1644. 00000DE8  7001                     moveq.l    D0, 0x01
  1645. 00000DEA  3F00                     move.w     -[A7], D0
  1646. 00000DEC  A963                     syscall    SetControlValue/SetCtlValue
  1647. 00000DEE  2F0C                     move.l     -[A7], A4
  1648. 00000DF0  700A                     moveq.l    D0, 0x0A
  1649. 00000DF2  3F00                     move.w     -[A7], D0
  1650. 00000DF4  486E FFDE                pea.l      [A6 - 0x22]
  1651. 00000DF8  486E FFE0                pea.l      [A6 - 0x20]
  1652. 00000DFC  486E FFE4                pea.l      [A6 - 0x1C]
  1653. 00000E00  A98D                     syscall    GetDialogItem/GetDItem
  1654. 00000E02  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1655. 00000E06  3F3C 00FF                move.w     -[A7], 0xFF
  1656. 00000E0A  A95D                     syscall    HiliteControl
  1657. 00000E0C  2F0C                     move.l     -[A7], A4
  1658. 00000E0E  700B                     moveq.l    D0, 0x0B
  1659. 00000E10  3F00                     move.w     -[A7], D0
  1660. 00000E12  486E FFDE                pea.l      [A6 - 0x22]
  1661. 00000E16  486E FFE0                pea.l      [A6 - 0x20]
  1662. 00000E1A  486E FFE4                pea.l      [A6 - 0x1C]
  1663. 00000E1E  A98D                     syscall    GetDialogItem/GetDItem
  1664. 00000E20  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1665. 00000E24  3F3C 00FF                move.w     -[A7], 0xFF
  1666. 00000E28  A95D                     syscall    HiliteControl
  1667. 00000E2A  2F0C                     move.l     -[A7], A4
  1668. 00000E2C  7009                     moveq.l    D0, 0x09
  1669. 00000E2E  3F00                     move.w     -[A7], D0
  1670. 00000E30  486E FFDE                pea.l      [A6 - 0x22]
  1671. 00000E34  486E FFE0                pea.l      [A6 - 0x20]
  1672. 00000E38  486E FFE4                pea.l      [A6 - 0x1C]
  1673. 00000E3C  A98D                     syscall    GetDialogItem/GetDItem
  1674. 00000E3E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1675. 00000E42  3F3C 00FF                move.w     -[A7], 0xFF
  1676. 00000E46  A95D                     syscall    HiliteControl
  1677. 00000E48  7E08                     moveq.l    D7, 0x08
  1678. label00000E4A:
  1679. 00000E4A  0C45 0008                cmpi.w     D5, 0x8
  1680. 00000E4E  6E00 0992                bgt        +0x994 /* 000017E2 */
  1681. 00000E52  302E FFFA                move.w     D0, [A6 - 0x6]
  1682. 00000E56  5340                     subq.w     D0, 1
  1683. 00000E58  670C                     beq        +0xE /* 00000E66 */
  1684. 00000E5A  5340                     subq.w     D0, 1
  1685. 00000E5C  672C                     beq        +0x2E /* 00000E8A */
  1686. 00000E5E  5340                     subq.w     D0, 1
  1687. 00000E60  674C                     beq        +0x4E /* 00000EAE */
  1688. 00000E62  6000 097E                bra        +0x980 /* 000017E2 */
  1689. label00000E66:
  1690. 00000E66  2F0C                     move.l     -[A7], A4
  1691. 00000E68  7009                     moveq.l    D0, 0x09
  1692. 00000E6A  3F00                     move.w     -[A7], D0
  1693. 00000E6C  486E FFDE                pea.l      [A6 - 0x22]
  1694. 00000E70  486E FFE0                pea.l      [A6 - 0x20]
  1695. 00000E74  486E FFE4                pea.l      [A6 - 0x1C]
  1696. 00000E78  A98D                     syscall    GetDialogItem/GetDItem
  1697. 00000E7A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1698. 00000E7E  7001                     moveq.l    D0, 0x01
  1699. 00000E80  3F00                     move.w     -[A7], D0
  1700. 00000E82  A963                     syscall    SetControlValue/SetCtlValue
  1701. 00000E84  7C09                     moveq.l    D6, 0x09
  1702. 00000E86  6000 095A                bra        +0x95C /* 000017E2 */
  1703. label00000E8A:
  1704. 00000E8A  2F0C                     move.l     -[A7], A4
  1705. 00000E8C  700A                     moveq.l    D0, 0x0A
  1706. 00000E8E  3F00                     move.w     -[A7], D0
  1707. 00000E90  486E FFDE                pea.l      [A6 - 0x22]
  1708. 00000E94  486E FFE0                pea.l      [A6 - 0x20]
  1709. 00000E98  486E FFE4                pea.l      [A6 - 0x1C]
  1710. 00000E9C  A98D                     syscall    GetDialogItem/GetDItem
  1711. 00000E9E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1712. 00000EA2  7001                     moveq.l    D0, 0x01
  1713. 00000EA4  3F00                     move.w     -[A7], D0
  1714. 00000EA6  A963                     syscall    SetControlValue/SetCtlValue
  1715. 00000EA8  7C0A                     moveq.l    D6, 0x0A
  1716. 00000EAA  6000 0936                bra        +0x938 /* 000017E2 */
  1717. label00000EAE:
  1718. 00000EAE  2F0C                     move.l     -[A7], A4
  1719. 00000EB0  700B                     moveq.l    D0, 0x0B
  1720. 00000EB2  3F00                     move.w     -[A7], D0
  1721. 00000EB4  486E FFDE                pea.l      [A6 - 0x22]
  1722. 00000EB8  486E FFE0                pea.l      [A6 - 0x20]
  1723. 00000EBC  486E FFE4                pea.l      [A6 - 0x1C]
  1724. 00000EC0  A98D                     syscall    GetDialogItem/GetDItem
  1725. 00000EC2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1726. 00000EC6  7001                     moveq.l    D0, 0x01
  1727. 00000EC8  3F00                     move.w     -[A7], D0
  1728. 00000ECA  A963                     syscall    SetControlValue/SetCtlValue
  1729. 00000ECC  7C0B                     moveq.l    D6, 0x0B
  1730. 00000ECE  6000 0912                bra        +0x914 /* 000017E2 */
  1731. label00000ED2:
  1732. 00000ED2  4A2E FFFF                tst.b      [A6 - 0x1]
  1733. 00000ED6  6700 02A8                beq        +0x2AA /* 00001180 */
  1734. 00000EDA  422E FFFF                clr.b      [A6 - 0x1]
  1735. 00000EDE  4A04                     tst.b      D4
  1736. 00000EE0  6600 014C                bne        +0x14E /* 0000102E */
  1737. 00000EE4  2F0C                     move.l     -[A7], A4
  1738. 00000EE6  3F07                     move.w     -[A7], D7
  1739. 00000EE8  486E FFDE                pea.l      [A6 - 0x22]
  1740. 00000EEC  486E FFE0                pea.l      [A6 - 0x20]
  1741. 00000EF0  486E FFE4                pea.l      [A6 - 0x1C]
  1742. 00000EF4  A98D                     syscall    GetDialogItem/GetDItem
  1743. 00000EF6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1744. 00000EFA  7000                     moveq.l    D0, 0x00
  1745. 00000EFC  3F00                     move.w     -[A7], D0
  1746. 00000EFE  A963                     syscall    SetControlValue/SetCtlValue
  1747. 00000F00  2F0C                     move.l     -[A7], A4
  1748. 00000F02  3F06                     move.w     -[A7], D6
  1749. 00000F04  486E FFDE                pea.l      [A6 - 0x22]
  1750. 00000F08  486E FFE0                pea.l      [A6 - 0x20]
  1751. 00000F0C  486E FFE4                pea.l      [A6 - 0x1C]
  1752. 00000F10  A98D                     syscall    GetDialogItem/GetDItem
  1753. 00000F12  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1754. 00000F16  7000                     moveq.l    D0, 0x00
  1755. 00000F18  3F00                     move.w     -[A7], D0
  1756. 00000F1A  A963                     syscall    SetControlValue/SetCtlValue
  1757. 00000F1C  2F0C                     move.l     -[A7], A4
  1758. 00000F1E  700A                     moveq.l    D0, 0x0A
  1759. 00000F20  3F00                     move.w     -[A7], D0
  1760. 00000F22  486E FFDE                pea.l      [A6 - 0x22]
  1761. 00000F26  486E FFE0                pea.l      [A6 - 0x20]
  1762. 00000F2A  486E FFE4                pea.l      [A6 - 0x1C]
  1763. 00000F2E  A98D                     syscall    GetDialogItem/GetDItem
  1764. 00000F30  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1765. 00000F34  3F3C 00FF                move.w     -[A7], 0xFF
  1766. 00000F38  A95D                     syscall    HiliteControl
  1767. 00000F3A  2F0C                     move.l     -[A7], A4
  1768. 00000F3C  700B                     moveq.l    D0, 0x0B
  1769. 00000F3E  3F00                     move.w     -[A7], D0
  1770. 00000F40  486E FFDE                pea.l      [A6 - 0x22]
  1771. 00000F44  486E FFE0                pea.l      [A6 - 0x20]
  1772. 00000F48  486E FFE4                pea.l      [A6 - 0x1C]
  1773. 00000F4C  A98D                     syscall    GetDialogItem/GetDItem
  1774. 00000F4E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1775. 00000F52  3F3C 00FF                move.w     -[A7], 0xFF
  1776. 00000F56  A95D                     syscall    HiliteControl
  1777. 00000F58  2F0C                     move.l     -[A7], A4
  1778. 00000F5A  7009                     moveq.l    D0, 0x09
  1779. 00000F5C  3F00                     move.w     -[A7], D0
  1780. 00000F5E  486E FFDE                pea.l      [A6 - 0x22]
  1781. 00000F62  486E FFE0                pea.l      [A6 - 0x20]
  1782. 00000F66  486E FFE4                pea.l      [A6 - 0x1C]
  1783. 00000F6A  A98D                     syscall    GetDialogItem/GetDItem
  1784. 00000F6C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1785. 00000F70  3F3C 00FF                move.w     -[A7], 0xFF
  1786. 00000F74  A95D                     syscall    HiliteControl
  1787. 00000F76  2F0C                     move.l     -[A7], A4
  1788. 00000F78  7003                     moveq.l    D0, 0x03
  1789. 00000F7A  3F00                     move.w     -[A7], D0
  1790. 00000F7C  486E FFDE                pea.l      [A6 - 0x22]
  1791. 00000F80  486E FFE0                pea.l      [A6 - 0x20]
  1792. 00000F84  486E FFE4                pea.l      [A6 - 0x1C]
  1793. 00000F88  A98D                     syscall    GetDialogItem/GetDItem
  1794. 00000F8A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1795. 00000F8E  3F3C 00FF                move.w     -[A7], 0xFF
  1796. 00000F92  A95D                     syscall    HiliteControl
  1797. 00000F94  2F0C                     move.l     -[A7], A4
  1798. 00000F96  7004                     moveq.l    D0, 0x04
  1799. 00000F98  3F00                     move.w     -[A7], D0
  1800. 00000F9A  486E FFDE                pea.l      [A6 - 0x22]
  1801. 00000F9E  486E FFE0                pea.l      [A6 - 0x20]
  1802. 00000FA2  486E FFE4                pea.l      [A6 - 0x1C]
  1803. 00000FA6  A98D                     syscall    GetDialogItem/GetDItem
  1804. 00000FA8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1805. 00000FAC  3F3C 00FF                move.w     -[A7], 0xFF
  1806. 00000FB0  A95D                     syscall    HiliteControl
  1807. 00000FB2  2F0C                     move.l     -[A7], A4
  1808. 00000FB4  7005                     moveq.l    D0, 0x05
  1809. 00000FB6  3F00                     move.w     -[A7], D0
  1810. 00000FB8  486E FFDE                pea.l      [A6 - 0x22]
  1811. 00000FBC  486E FFE0                pea.l      [A6 - 0x20]
  1812. 00000FC0  486E FFE4                pea.l      [A6 - 0x1C]
  1813. 00000FC4  A98D                     syscall    GetDialogItem/GetDItem
  1814. 00000FC6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1815. 00000FCA  3F3C 00FF                move.w     -[A7], 0xFF
  1816. 00000FCE  A95D                     syscall    HiliteControl
  1817. 00000FD0  2F0C                     move.l     -[A7], A4
  1818. 00000FD2  7006                     moveq.l    D0, 0x06
  1819. 00000FD4  3F00                     move.w     -[A7], D0
  1820. 00000FD6  486E FFDE                pea.l      [A6 - 0x22]
  1821. 00000FDA  486E FFE0                pea.l      [A6 - 0x20]
  1822. 00000FDE  486E FFE4                pea.l      [A6 - 0x1C]
  1823. 00000FE2  A98D                     syscall    GetDialogItem/GetDItem
  1824. 00000FE4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1825. 00000FE8  3F3C 00FF                move.w     -[A7], 0xFF
  1826. 00000FEC  A95D                     syscall    HiliteControl
  1827. 00000FEE  2F0C                     move.l     -[A7], A4
  1828. 00000FF0  7007                     moveq.l    D0, 0x07
  1829. 00000FF2  3F00                     move.w     -[A7], D0
  1830. 00000FF4  486E FFDE                pea.l      [A6 - 0x22]
  1831. 00000FF8  486E FFE0                pea.l      [A6 - 0x20]
  1832. 00000FFC  486E FFE4                pea.l      [A6 - 0x1C]
  1833. 00001000  A98D                     syscall    GetDialogItem/GetDItem
  1834. 00001002  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1835. 00001006  3F3C 00FF                move.w     -[A7], 0xFF
  1836. 0000100A  A95D                     syscall    HiliteControl
  1837. 0000100C  2F0C                     move.l     -[A7], A4
  1838. 0000100E  7008                     moveq.l    D0, 0x08
  1839. 00001010  3F00                     move.w     -[A7], D0
  1840. 00001012  486E FFDE                pea.l      [A6 - 0x22]
  1841. 00001016  486E FFE0                pea.l      [A6 - 0x20]
  1842. 0000101A  486E FFE4                pea.l      [A6 - 0x1C]
  1843. 0000101E  A98D                     syscall    GetDialogItem/GetDItem
  1844. 00001020  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1845. 00001024  3F3C 00FF                move.w     -[A7], 0xFF
  1846. 00001028  A95D                     syscall    HiliteControl
  1847. 0000102A  6000 0154                bra        +0x156 /* 00001180 */
  1848. label0000102E:
  1849. 0000102E  2F0C                     move.l     -[A7], A4
  1850. 00001030  3F07                     move.w     -[A7], D7
  1851. 00001032  486E FFDE                pea.l      [A6 - 0x22]
  1852. 00001036  486E FFE0                pea.l      [A6 - 0x20]
  1853. 0000103A  486E FFE4                pea.l      [A6 - 0x1C]
  1854. 0000103E  A98D                     syscall    GetDialogItem/GetDItem
  1855. 00001040  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1856. 00001044  7001                     moveq.l    D0, 0x01
  1857. 00001046  3F00                     move.w     -[A7], D0
  1858. 00001048  A963                     syscall    SetControlValue/SetCtlValue
  1859. 0000104A  0C45 0008                cmpi.w     D5, 0x8
  1860. 0000104E  6E1C                     bgt        +0x1E /* 0000106C */
  1861. 00001050  2F0C                     move.l     -[A7], A4
  1862. 00001052  3F06                     move.w     -[A7], D6
  1863. 00001054  486E FFDE                pea.l      [A6 - 0x22]
  1864. 00001058  486E FFE0                pea.l      [A6 - 0x20]
  1865. 0000105C  486E FFE4                pea.l      [A6 - 0x1C]
  1866. 00001060  A98D                     syscall    GetDialogItem/GetDItem
  1867. 00001062  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1868. 00001066  7001                     moveq.l    D0, 0x01
  1869. 00001068  3F00                     move.w     -[A7], D0
  1870. 0000106A  A963                     syscall    SetControlValue/SetCtlValue
  1871. label0000106C:
  1872. 0000106C  2F0C                     move.l     -[A7], A4
  1873. 0000106E  7003                     moveq.l    D0, 0x03
  1874. 00001070  3F00                     move.w     -[A7], D0
  1875. 00001072  486E FFDE                pea.l      [A6 - 0x22]
  1876. 00001076  486E FFE0                pea.l      [A6 - 0x20]
  1877. 0000107A  486E FFE4                pea.l      [A6 - 0x1C]
  1878. 0000107E  A98D                     syscall    GetDialogItem/GetDItem
  1879. 00001080  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1880. 00001084  7000                     moveq.l    D0, 0x00
  1881. 00001086  3F00                     move.w     -[A7], D0
  1882. 00001088  A95D                     syscall    HiliteControl
  1883. 0000108A  2F0C                     move.l     -[A7], A4
  1884. 0000108C  7004                     moveq.l    D0, 0x04
  1885. 0000108E  3F00                     move.w     -[A7], D0
  1886. 00001090  486E FFDE                pea.l      [A6 - 0x22]
  1887. 00001094  486E FFE0                pea.l      [A6 - 0x20]
  1888. 00001098  486E FFE4                pea.l      [A6 - 0x1C]
  1889. 0000109C  A98D                     syscall    GetDialogItem/GetDItem
  1890. 0000109E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1891. 000010A2  7000                     moveq.l    D0, 0x00
  1892. 000010A4  3F00                     move.w     -[A7], D0
  1893. 000010A6  A95D                     syscall    HiliteControl
  1894. 000010A8  2F0C                     move.l     -[A7], A4
  1895. 000010AA  7005                     moveq.l    D0, 0x05
  1896. 000010AC  3F00                     move.w     -[A7], D0
  1897. 000010AE  486E FFDE                pea.l      [A6 - 0x22]
  1898. 000010B2  486E FFE0                pea.l      [A6 - 0x20]
  1899. 000010B6  486E FFE4                pea.l      [A6 - 0x1C]
  1900. 000010BA  A98D                     syscall    GetDialogItem/GetDItem
  1901. 000010BC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1902. 000010C0  7000                     moveq.l    D0, 0x00
  1903. 000010C2  3F00                     move.w     -[A7], D0
  1904. 000010C4  A95D                     syscall    HiliteControl
  1905. 000010C6  2F0C                     move.l     -[A7], A4
  1906. 000010C8  7006                     moveq.l    D0, 0x06
  1907. 000010CA  3F00                     move.w     -[A7], D0
  1908. 000010CC  486E FFDE                pea.l      [A6 - 0x22]
  1909. 000010D0  486E FFE0                pea.l      [A6 - 0x20]
  1910. 000010D4  486E FFE4                pea.l      [A6 - 0x1C]
  1911. 000010D8  A98D                     syscall    GetDialogItem/GetDItem
  1912. 000010DA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1913. 000010DE  7000                     moveq.l    D0, 0x00
  1914. 000010E0  3F00                     move.w     -[A7], D0
  1915. 000010E2  A95D                     syscall    HiliteControl
  1916. 000010E4  2F0C                     move.l     -[A7], A4
  1917. 000010E6  7007                     moveq.l    D0, 0x07
  1918. 000010E8  3F00                     move.w     -[A7], D0
  1919. 000010EA  486E FFDE                pea.l      [A6 - 0x22]
  1920. 000010EE  486E FFE0                pea.l      [A6 - 0x20]
  1921. 000010F2  486E FFE4                pea.l      [A6 - 0x1C]
  1922. 000010F6  A98D                     syscall    GetDialogItem/GetDItem
  1923. 000010F8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1924. 000010FC  7000                     moveq.l    D0, 0x00
  1925. 000010FE  3F00                     move.w     -[A7], D0
  1926. 00001100  A95D                     syscall    HiliteControl
  1927. 00001102  2F0C                     move.l     -[A7], A4
  1928. 00001104  7008                     moveq.l    D0, 0x08
  1929. 00001106  3F00                     move.w     -[A7], D0
  1930. 00001108  486E FFDE                pea.l      [A6 - 0x22]
  1931. 0000110C  486E FFE0                pea.l      [A6 - 0x20]
  1932. 00001110  486E FFE4                pea.l      [A6 - 0x1C]
  1933. 00001114  A98D                     syscall    GetDialogItem/GetDItem
  1934. 00001116  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1935. 0000111A  7000                     moveq.l    D0, 0x00
  1936. 0000111C  3F00                     move.w     -[A7], D0
  1937. 0000111E  A95D                     syscall    HiliteControl
  1938. 00001120  0C45 0008                cmpi.w     D5, 0x8
  1939. 00001124  6E5A                     bgt        +0x5C /* 00001180 */
  1940. 00001126  2F0C                     move.l     -[A7], A4
  1941. 00001128  700A                     moveq.l    D0, 0x0A
  1942. 0000112A  3F00                     move.w     -[A7], D0
  1943. 0000112C  486E FFDE                pea.l      [A6 - 0x22]
  1944. 00001130  486E FFE0                pea.l      [A6 - 0x20]
  1945. 00001134  486E FFE4                pea.l      [A6 - 0x1C]
  1946. 00001138  A98D                     syscall    GetDialogItem/GetDItem
  1947. 0000113A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1948. 0000113E  7000                     moveq.l    D0, 0x00
  1949. 00001140  3F00                     move.w     -[A7], D0
  1950. 00001142  A95D                     syscall    HiliteControl
  1951. 00001144  2F0C                     move.l     -[A7], A4
  1952. 00001146  700B                     moveq.l    D0, 0x0B
  1953. 00001148  3F00                     move.w     -[A7], D0
  1954. 0000114A  486E FFDE                pea.l      [A6 - 0x22]
  1955. 0000114E  486E FFE0                pea.l      [A6 - 0x20]
  1956. 00001152  486E FFE4                pea.l      [A6 - 0x1C]
  1957. 00001156  A98D                     syscall    GetDialogItem/GetDItem
  1958. 00001158  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1959. 0000115C  7000                     moveq.l    D0, 0x00
  1960. 0000115E  3F00                     move.w     -[A7], D0
  1961. 00001160  A95D                     syscall    HiliteControl
  1962. 00001162  2F0C                     move.l     -[A7], A4
  1963. 00001164  7009                     moveq.l    D0, 0x09
  1964. 00001166  3F00                     move.w     -[A7], D0
  1965. 00001168  486E FFDE                pea.l      [A6 - 0x22]
  1966. 0000116C  486E FFE0                pea.l      [A6 - 0x20]
  1967. 00001170  486E FFE4                pea.l      [A6 - 0x1C]
  1968. 00001174  A98D                     syscall    GetDialogItem/GetDItem
  1969. 00001176  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1970. 0000117A  7000                     moveq.l    D0, 0x00
  1971. 0000117C  3F00                     move.w     -[A7], D0
  1972. 0000117E  A95D                     syscall    HiliteControl
  1973. label00001180:
  1974. 00001180  7000                     moveq.l    D0, 0x00
  1975. 00001182  2F00                     move.l     -[A7], D0
  1976. 00001184  486E FFEC                pea.l      [A6 - 0x14]
  1977. 00001188  A991                     syscall    ModalDialog
  1978. 0000118A  302E FFEC                move.w     D0, [A6 - 0x14]
  1979. 0000118E  5340                     subq.w     D0, 1
  1980. 00001190  6B00 064A                bmi        +0x64C /* 000017DC */
  1981. 00001194  0C40 000C                cmpi.w     D0, 0xC
  1982. 00001198  6E00 0642                bgt        +0x644 /* 000017DC */
  1983. 0000119C  D040                     add.w      D0, D0
  1984. 0000119E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1985. 000011A2  4EFB 0000                jmp        [PC + D0.w]
  1986. 000011A6  001C 0082                ori.b      [A4]+, 0x82
  1987. 000011AA  009C 0142 01E8           ori.l      [A4]+, 0x14201E8
  1988. 000011B0  028E 0352 042A           andi.l     A6, 0x352042A
  1989. 000011B6  0502                     btst       D2, D2
  1990. 000011B8  054A                     bchg       A2, D2
  1991. 000011BA  0592                     bclr       [A2], D2
  1992. 000011BC  05D8                     .incomplete
  1993. 000011BE  0608 102E                addi.b     A0, 0x2E /* '.' */
  1994. 000011C2  FFFD                     .invalid   <<F/7/7>>
  1995. 000011C4  B039 FFFF EB90           cmp.b      D0, [0xFFFFEB90]
  1996. 000011CA  6706                     beq        +0x8 /* 000011D2 */
  1997. 000011CC  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  1998. label000011D2:
  1999. 000011D2  13EE FFFD FFFF EB90      move.b     [0xFFFFEB90], [A6 - 0x3]
  2000. 000011DA  B839 FFFF EB8E           cmp.b      D4, [0xFFFFEB8E]
  2001. 000011E0  6706                     beq        +0x8 /* 000011E8 */
  2002. 000011E2  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2003. label000011E8:
  2004. 000011E8  13C4 FFFF EB8E           move.b     [0xFFFFEB8E], D4
  2005. 000011EE  BA79 FFFF EB92           cmp.w      D5, [0xFFFFEB92]
  2006. 000011F4  6706                     beq        +0x8 /* 000011FC */
  2007. 000011F6  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2008. label000011FC:
  2009. 000011FC  33C5 FFFF EB92           move.w     [0xFFFFEB92], D5
  2010. 00001202  3039 FFFF EB94           move.w     D0, [0xFFFFEB94]
  2011. 00001208  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2012. 0000120C  6706                     beq        +0x8 /* 00001214 */
  2013. 0000120E  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2014. label00001214:
  2015. 00001214  33EE FFFA FFFF EB94      move.w     [0xFFFFEB94], [A6 - 0x6]
  2016. 0000121C  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2017. 00001222  6000 05BE                bra        +0x5C0 /* 000017E2 */
  2018. 00001226  2F0C                     move.l     -[A7], A4
  2019. 00001228  A982                     syscall    CloseDialog
  2020. 0000122A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2021. 0000122E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2022. 00001232  203C 0008 0006           move.l     D0, 0x80006
  2023. 00001238  AB1D                     syscall    QDExtensions
  2024. 0000123A  7000                     moveq.l    D0, 0x00
  2025. 0000123C  6000 05FA                bra        +0x5FC /* 00001838 */
  2026. 00001240  7A01                     moveq.l    D5, 0x01
  2027. 00001242  2F0C                     move.l     -[A7], A4
  2028. 00001244  3F07                     move.w     -[A7], D7
  2029. 00001246  486E FFDE                pea.l      [A6 - 0x22]
  2030. 0000124A  486E FFE0                pea.l      [A6 - 0x20]
  2031. 0000124E  486E FFE4                pea.l      [A6 - 0x1C]
  2032. 00001252  A98D                     syscall    GetDialogItem/GetDItem
  2033. 00001254  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2034. 00001258  7000                     moveq.l    D0, 0x00
  2035. 0000125A  3F00                     move.w     -[A7], D0
  2036. 0000125C  A963                     syscall    SetControlValue/SetCtlValue
  2037. 0000125E  2F0C                     move.l     -[A7], A4
  2038. 00001260  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2039. 00001264  486E FFDE                pea.l      [A6 - 0x22]
  2040. 00001268  486E FFE0                pea.l      [A6 - 0x20]
  2041. 0000126C  486E FFE4                pea.l      [A6 - 0x1C]
  2042. 00001270  A98D                     syscall    GetDialogItem/GetDItem
  2043. 00001272  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2044. 00001276  7001                     moveq.l    D0, 0x01
  2045. 00001278  3F00                     move.w     -[A7], D0
  2046. 0000127A  A963                     syscall    SetControlValue/SetCtlValue
  2047. 0000127C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2048. 00001280  7000                     moveq.l    D0, 0x00
  2049. 00001282  3F00                     move.w     -[A7], D0
  2050. 00001284  A95D                     syscall    HiliteControl
  2051. 00001286  2F0C                     move.l     -[A7], A4
  2052. 00001288  700B                     moveq.l    D0, 0x0B
  2053. 0000128A  3F00                     move.w     -[A7], D0
  2054. 0000128C  486E FFDE                pea.l      [A6 - 0x22]
  2055. 00001290  486E FFE0                pea.l      [A6 - 0x20]
  2056. 00001294  486E FFE4                pea.l      [A6 - 0x1C]
  2057. 00001298  A98D                     syscall    GetDialogItem/GetDItem
  2058. 0000129A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2059. 0000129E  7000                     moveq.l    D0, 0x00
  2060. 000012A0  3F00                     move.w     -[A7], D0
  2061. 000012A2  A95D                     syscall    HiliteControl
  2062. 000012A4  2F0C                     move.l     -[A7], A4
  2063. 000012A6  7009                     moveq.l    D0, 0x09
  2064. 000012A8  3F00                     move.w     -[A7], D0
  2065. 000012AA  486E FFDE                pea.l      [A6 - 0x22]
  2066. 000012AE  486E FFE0                pea.l      [A6 - 0x20]
  2067. 000012B2  486E FFE4                pea.l      [A6 - 0x1C]
  2068. 000012B6  A98D                     syscall    GetDialogItem/GetDItem
  2069. 000012B8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2070. 000012BC  7000                     moveq.l    D0, 0x00
  2071. 000012BE  3F00                     move.w     -[A7], D0
  2072. 000012C0  A95D                     syscall    HiliteControl
  2073. 000012C2  2F0C                     move.l     -[A7], A4
  2074. 000012C4  3F06                     move.w     -[A7], D6
  2075. 000012C6  486E FFDE                pea.l      [A6 - 0x22]
  2076. 000012CA  486E FFE0                pea.l      [A6 - 0x20]
  2077. 000012CE  486E FFE4                pea.l      [A6 - 0x1C]
  2078. 000012D2  A98D                     syscall    GetDialogItem/GetDItem
  2079. 000012D4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2080. 000012D8  7001                     moveq.l    D0, 0x01
  2081. 000012DA  3F00                     move.w     -[A7], D0
  2082. 000012DC  A963                     syscall    SetControlValue/SetCtlValue
  2083. 000012DE  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2084. 000012E2  6000 04FE                bra        +0x500 /* 000017E2 */
  2085. 000012E6  7A02                     moveq.l    D5, 0x02
  2086. 000012E8  2F0C                     move.l     -[A7], A4
  2087. 000012EA  3F07                     move.w     -[A7], D7
  2088. 000012EC  486E FFDE                pea.l      [A6 - 0x22]
  2089. 000012F0  486E FFE0                pea.l      [A6 - 0x20]
  2090. 000012F4  486E FFE4                pea.l      [A6 - 0x1C]
  2091. 000012F8  A98D                     syscall    GetDialogItem/GetDItem
  2092. 000012FA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2093. 000012FE  7000                     moveq.l    D0, 0x00
  2094. 00001300  3F00                     move.w     -[A7], D0
  2095. 00001302  A963                     syscall    SetControlValue/SetCtlValue
  2096. 00001304  2F0C                     move.l     -[A7], A4
  2097. 00001306  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2098. 0000130A  486E FFDE                pea.l      [A6 - 0x22]
  2099. 0000130E  486E FFE0                pea.l      [A6 - 0x20]
  2100. 00001312  486E FFE4                pea.l      [A6 - 0x1C]
  2101. 00001316  A98D                     syscall    GetDialogItem/GetDItem
  2102. 00001318  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2103. 0000131C  7001                     moveq.l    D0, 0x01
  2104. 0000131E  3F00                     move.w     -[A7], D0
  2105. 00001320  A963                     syscall    SetControlValue/SetCtlValue
  2106. 00001322  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2107. 00001326  7000                     moveq.l    D0, 0x00
  2108. 00001328  3F00                     move.w     -[A7], D0
  2109. 0000132A  A95D                     syscall    HiliteControl
  2110. 0000132C  2F0C                     move.l     -[A7], A4
  2111. 0000132E  700B                     moveq.l    D0, 0x0B
  2112. 00001330  3F00                     move.w     -[A7], D0
  2113. 00001332  486E FFDE                pea.l      [A6 - 0x22]
  2114. 00001336  486E FFE0                pea.l      [A6 - 0x20]
  2115. 0000133A  486E FFE4                pea.l      [A6 - 0x1C]
  2116. 0000133E  A98D                     syscall    GetDialogItem/GetDItem
  2117. 00001340  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2118. 00001344  7000                     moveq.l    D0, 0x00
  2119. 00001346  3F00                     move.w     -[A7], D0
  2120. 00001348  A95D                     syscall    HiliteControl
  2121. 0000134A  2F0C                     move.l     -[A7], A4
  2122. 0000134C  7009                     moveq.l    D0, 0x09
  2123. 0000134E  3F00                     move.w     -[A7], D0
  2124. 00001350  486E FFDE                pea.l      [A6 - 0x22]
  2125. 00001354  486E FFE0                pea.l      [A6 - 0x20]
  2126. 00001358  486E FFE4                pea.l      [A6 - 0x1C]
  2127. 0000135C  A98D                     syscall    GetDialogItem/GetDItem
  2128. 0000135E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2129. 00001362  7000                     moveq.l    D0, 0x00
  2130. 00001364  3F00                     move.w     -[A7], D0
  2131. 00001366  A95D                     syscall    HiliteControl
  2132. 00001368  2F0C                     move.l     -[A7], A4
  2133. 0000136A  3F06                     move.w     -[A7], D6
  2134. 0000136C  486E FFDE                pea.l      [A6 - 0x22]
  2135. 00001370  486E FFE0                pea.l      [A6 - 0x20]
  2136. 00001374  486E FFE4                pea.l      [A6 - 0x1C]
  2137. 00001378  A98D                     syscall    GetDialogItem/GetDItem
  2138. 0000137A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2139. 0000137E  7001                     moveq.l    D0, 0x01
  2140. 00001380  3F00                     move.w     -[A7], D0
  2141. 00001382  A963                     syscall    SetControlValue/SetCtlValue
  2142. 00001384  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2143. 00001388  6000 0458                bra        +0x45A /* 000017E2 */
  2144. 0000138C  7A04                     moveq.l    D5, 0x04
  2145. 0000138E  2F0C                     move.l     -[A7], A4
  2146. 00001390  3F07                     move.w     -[A7], D7
  2147. 00001392  486E FFDE                pea.l      [A6 - 0x22]
  2148. 00001396  486E FFE0                pea.l      [A6 - 0x20]
  2149. 0000139A  486E FFE4                pea.l      [A6 - 0x1C]
  2150. 0000139E  A98D                     syscall    GetDialogItem/GetDItem
  2151. 000013A0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2152. 000013A4  7000                     moveq.l    D0, 0x00
  2153. 000013A6  3F00                     move.w     -[A7], D0
  2154. 000013A8  A963                     syscall    SetControlValue/SetCtlValue
  2155. 000013AA  2F0C                     move.l     -[A7], A4
  2156. 000013AC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2157. 000013B0  486E FFDE                pea.l      [A6 - 0x22]
  2158. 000013B4  486E FFE0                pea.l      [A6 - 0x20]
  2159. 000013B8  486E FFE4                pea.l      [A6 - 0x1C]
  2160. 000013BC  A98D                     syscall    GetDialogItem/GetDItem
  2161. 000013BE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2162. 000013C2  7001                     moveq.l    D0, 0x01
  2163. 000013C4  3F00                     move.w     -[A7], D0
  2164. 000013C6  A963                     syscall    SetControlValue/SetCtlValue
  2165. 000013C8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2166. 000013CC  7000                     moveq.l    D0, 0x00
  2167. 000013CE  3F00                     move.w     -[A7], D0
  2168. 000013D0  A95D                     syscall    HiliteControl
  2169. 000013D2  2F0C                     move.l     -[A7], A4
  2170. 000013D4  700B                     moveq.l    D0, 0x0B
  2171. 000013D6  3F00                     move.w     -[A7], D0
  2172. 000013D8  486E FFDE                pea.l      [A6 - 0x22]
  2173. 000013DC  486E FFE0                pea.l      [A6 - 0x20]
  2174. 000013E0  486E FFE4                pea.l      [A6 - 0x1C]
  2175. 000013E4  A98D                     syscall    GetDialogItem/GetDItem
  2176. 000013E6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2177. 000013EA  7000                     moveq.l    D0, 0x00
  2178. 000013EC  3F00                     move.w     -[A7], D0
  2179. 000013EE  A95D                     syscall    HiliteControl
  2180. 000013F0  2F0C                     move.l     -[A7], A4
  2181. 000013F2  7009                     moveq.l    D0, 0x09
  2182. 000013F4  3F00                     move.w     -[A7], D0
  2183. 000013F6  486E FFDE                pea.l      [A6 - 0x22]
  2184. 000013FA  486E FFE0                pea.l      [A6 - 0x20]
  2185. 000013FE  486E FFE4                pea.l      [A6 - 0x1C]
  2186. 00001402  A98D                     syscall    GetDialogItem/GetDItem
  2187. 00001404  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2188. 00001408  7000                     moveq.l    D0, 0x00
  2189. 0000140A  3F00                     move.w     -[A7], D0
  2190. 0000140C  A95D                     syscall    HiliteControl
  2191. 0000140E  2F0C                     move.l     -[A7], A4
  2192. 00001410  3F06                     move.w     -[A7], D6
  2193. 00001412  486E FFDE                pea.l      [A6 - 0x22]
  2194. 00001416  486E FFE0                pea.l      [A6 - 0x20]
  2195. 0000141A  486E FFE4                pea.l      [A6 - 0x1C]
  2196. 0000141E  A98D                     syscall    GetDialogItem/GetDItem
  2197. 00001420  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2198. 00001424  7001                     moveq.l    D0, 0x01
  2199. 00001426  3F00                     move.w     -[A7], D0
  2200. 00001428  A963                     syscall    SetControlValue/SetCtlValue
  2201. 0000142A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2202. 0000142E  6000 03B2                bra        +0x3B4 /* 000017E2 */
  2203. 00001432  7A08                     moveq.l    D5, 0x08
  2204. 00001434  2F0C                     move.l     -[A7], A4
  2205. 00001436  3F07                     move.w     -[A7], D7
  2206. 00001438  486E FFDE                pea.l      [A6 - 0x22]
  2207. 0000143C  486E FFE0                pea.l      [A6 - 0x20]
  2208. 00001440  486E FFE4                pea.l      [A6 - 0x1C]
  2209. 00001444  A98D                     syscall    GetDialogItem/GetDItem
  2210. 00001446  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2211. 0000144A  7000                     moveq.l    D0, 0x00
  2212. 0000144C  3F00                     move.w     -[A7], D0
  2213. 0000144E  A963                     syscall    SetControlValue/SetCtlValue
  2214. 00001450  2F0C                     move.l     -[A7], A4
  2215. 00001452  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2216. 00001456  486E FFDE                pea.l      [A6 - 0x22]
  2217. 0000145A  486E FFE0                pea.l      [A6 - 0x20]
  2218. 0000145E  486E FFE4                pea.l      [A6 - 0x1C]
  2219. 00001462  A98D                     syscall    GetDialogItem/GetDItem
  2220. 00001464  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2221. 00001468  7001                     moveq.l    D0, 0x01
  2222. 0000146A  3F00                     move.w     -[A7], D0
  2223. 0000146C  A963                     syscall    SetControlValue/SetCtlValue
  2224. 0000146E  2F0C                     move.l     -[A7], A4
  2225. 00001470  700A                     moveq.l    D0, 0x0A
  2226. 00001472  3F00                     move.w     -[A7], D0
  2227. 00001474  486E FFDE                pea.l      [A6 - 0x22]
  2228. 00001478  486E FFE0                pea.l      [A6 - 0x20]
  2229. 0000147C  486E FFE4                pea.l      [A6 - 0x1C]
  2230. 00001480  A98D                     syscall    GetDialogItem/GetDItem
  2231. 00001482  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2232. 00001486  7000                     moveq.l    D0, 0x00
  2233. 00001488  3F00                     move.w     -[A7], D0
  2234. 0000148A  A963                     syscall    SetControlValue/SetCtlValue
  2235. 0000148C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2236. 00001490  7000                     moveq.l    D0, 0x00
  2237. 00001492  3F00                     move.w     -[A7], D0
  2238. 00001494  A95D                     syscall    HiliteControl
  2239. 00001496  2F0C                     move.l     -[A7], A4
  2240. 00001498  700B                     moveq.l    D0, 0x0B
  2241. 0000149A  3F00                     move.w     -[A7], D0
  2242. 0000149C  486E FFDE                pea.l      [A6 - 0x22]
  2243. 000014A0  486E FFE0                pea.l      [A6 - 0x20]
  2244. 000014A4  486E FFE4                pea.l      [A6 - 0x1C]
  2245. 000014A8  A98D                     syscall    GetDialogItem/GetDItem
  2246. 000014AA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2247. 000014AE  7000                     moveq.l    D0, 0x00
  2248. 000014B0  3F00                     move.w     -[A7], D0
  2249. 000014B2  A95D                     syscall    HiliteControl
  2250. 000014B4  2F0C                     move.l     -[A7], A4
  2251. 000014B6  7009                     moveq.l    D0, 0x09
  2252. 000014B8  3F00                     move.w     -[A7], D0
  2253. 000014BA  486E FFDE                pea.l      [A6 - 0x22]
  2254. 000014BE  486E FFE0                pea.l      [A6 - 0x20]
  2255. 000014C2  486E FFE4                pea.l      [A6 - 0x1C]
  2256. 000014C6  A98D                     syscall    GetDialogItem/GetDItem
  2257. 000014C8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2258. 000014CC  7000                     moveq.l    D0, 0x00
  2259. 000014CE  3F00                     move.w     -[A7], D0
  2260. 000014D0  A95D                     syscall    HiliteControl
  2261. 000014D2  2F0C                     move.l     -[A7], A4
  2262. 000014D4  3F06                     move.w     -[A7], D6
  2263. 000014D6  486E FFDE                pea.l      [A6 - 0x22]
  2264. 000014DA  486E FFE0                pea.l      [A6 - 0x20]
  2265. 000014DE  486E FFE4                pea.l      [A6 - 0x1C]
  2266. 000014E2  A98D                     syscall    GetDialogItem/GetDItem
  2267. 000014E4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2268. 000014E8  7001                     moveq.l    D0, 0x01
  2269. 000014EA  3F00                     move.w     -[A7], D0
  2270. 000014EC  A963                     syscall    SetControlValue/SetCtlValue
  2271. 000014EE  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2272. 000014F2  6000 02EE                bra        +0x2F0 /* 000017E2 */
  2273. 000014F6  7A10                     moveq.l    D5, 0x10
  2274. 000014F8  2F0C                     move.l     -[A7], A4
  2275. 000014FA  3F07                     move.w     -[A7], D7
  2276. 000014FC  486E FFDE                pea.l      [A6 - 0x22]
  2277. 00001500  486E FFE0                pea.l      [A6 - 0x20]
  2278. 00001504  486E FFE4                pea.l      [A6 - 0x1C]
  2279. 00001508  A98D                     syscall    GetDialogItem/GetDItem
  2280. 0000150A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2281. 0000150E  7000                     moveq.l    D0, 0x00
  2282. 00001510  3F00                     move.w     -[A7], D0
  2283. 00001512  A963                     syscall    SetControlValue/SetCtlValue
  2284. 00001514  2F0C                     move.l     -[A7], A4
  2285. 00001516  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2286. 0000151A  486E FFDE                pea.l      [A6 - 0x22]
  2287. 0000151E  486E FFE0                pea.l      [A6 - 0x20]
  2288. 00001522  486E FFE4                pea.l      [A6 - 0x1C]
  2289. 00001526  A98D                     syscall    GetDialogItem/GetDItem
  2290. 00001528  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2291. 0000152C  7001                     moveq.l    D0, 0x01
  2292. 0000152E  3F00                     move.w     -[A7], D0
  2293. 00001530  A963                     syscall    SetControlValue/SetCtlValue
  2294. 00001532  2F0C                     move.l     -[A7], A4
  2295. 00001534  700A                     moveq.l    D0, 0x0A
  2296. 00001536  3F00                     move.w     -[A7], D0
  2297. 00001538  486E FFDE                pea.l      [A6 - 0x22]
  2298. 0000153C  486E FFE0                pea.l      [A6 - 0x20]
  2299. 00001540  486E FFE4                pea.l      [A6 - 0x1C]
  2300. 00001544  A98D                     syscall    GetDialogItem/GetDItem
  2301. 00001546  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2302. 0000154A  7000                     moveq.l    D0, 0x00
  2303. 0000154C  3F00                     move.w     -[A7], D0
  2304. 0000154E  A963                     syscall    SetControlValue/SetCtlValue
  2305. 00001550  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2306. 00001554  3F3C 00FF                move.w     -[A7], 0xFF
  2307. 00001558  A95D                     syscall    HiliteControl
  2308. 0000155A  2F0C                     move.l     -[A7], A4
  2309. 0000155C  700B                     moveq.l    D0, 0x0B
  2310. 0000155E  3F00                     move.w     -[A7], D0
  2311. 00001560  486E FFDE                pea.l      [A6 - 0x22]
  2312. 00001564  486E FFE0                pea.l      [A6 - 0x20]
  2313. 00001568  486E FFE4                pea.l      [A6 - 0x1C]
  2314. 0000156C  A98D                     syscall    GetDialogItem/GetDItem
  2315. 0000156E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2316. 00001572  7000                     moveq.l    D0, 0x00
  2317. 00001574  3F00                     move.w     -[A7], D0
  2318. 00001576  A963                     syscall    SetControlValue/SetCtlValue
  2319. 00001578  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2320. 0000157C  3F3C 00FF                move.w     -[A7], 0xFF
  2321. 00001580  A95D                     syscall    HiliteControl
  2322. 00001582  2F0C                     move.l     -[A7], A4
  2323. 00001584  7009                     moveq.l    D0, 0x09
  2324. 00001586  3F00                     move.w     -[A7], D0
  2325. 00001588  486E FFDE                pea.l      [A6 - 0x22]
  2326. 0000158C  486E FFE0                pea.l      [A6 - 0x20]
  2327. 00001590  486E FFE4                pea.l      [A6 - 0x1C]
  2328. 00001594  A98D                     syscall    GetDialogItem/GetDItem
  2329. 00001596  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2330. 0000159A  7000                     moveq.l    D0, 0x00
  2331. 0000159C  3F00                     move.w     -[A7], D0
  2332. 0000159E  A963                     syscall    SetControlValue/SetCtlValue
  2333. 000015A0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2334. 000015A4  3F3C 00FF                move.w     -[A7], 0xFF
  2335. 000015A8  A95D                     syscall    HiliteControl
  2336. 000015AA  2F0C                     move.l     -[A7], A4
  2337. 000015AC  3F06                     move.w     -[A7], D6
  2338. 000015AE  486E FFDE                pea.l      [A6 - 0x22]
  2339. 000015B2  486E FFE0                pea.l      [A6 - 0x20]
  2340. 000015B6  486E FFE4                pea.l      [A6 - 0x1C]
  2341. 000015BA  A98D                     syscall    GetDialogItem/GetDItem
  2342. 000015BC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2343. 000015C0  7000                     moveq.l    D0, 0x00
  2344. 000015C2  3F00                     move.w     -[A7], D0
  2345. 000015C4  A963                     syscall    SetControlValue/SetCtlValue
  2346. 000015C6  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2347. 000015CA  6000 0216                bra        +0x218 /* 000017E2 */
  2348. 000015CE  7A20                     moveq.l    D5, 0x20
  2349. 000015D0  2F0C                     move.l     -[A7], A4
  2350. 000015D2  3F07                     move.w     -[A7], D7
  2351. 000015D4  486E FFDE                pea.l      [A6 - 0x22]
  2352. 000015D8  486E FFE0                pea.l      [A6 - 0x20]
  2353. 000015DC  486E FFE4                pea.l      [A6 - 0x1C]
  2354. 000015E0  A98D                     syscall    GetDialogItem/GetDItem
  2355. 000015E2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2356. 000015E6  7000                     moveq.l    D0, 0x00
  2357. 000015E8  3F00                     move.w     -[A7], D0
  2358. 000015EA  A963                     syscall    SetControlValue/SetCtlValue
  2359. 000015EC  2F0C                     move.l     -[A7], A4
  2360. 000015EE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2361. 000015F2  486E FFDE                pea.l      [A6 - 0x22]
  2362. 000015F6  486E FFE0                pea.l      [A6 - 0x20]
  2363. 000015FA  486E FFE4                pea.l      [A6 - 0x1C]
  2364. 000015FE  A98D                     syscall    GetDialogItem/GetDItem
  2365. 00001600  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2366. 00001604  7001                     moveq.l    D0, 0x01
  2367. 00001606  3F00                     move.w     -[A7], D0
  2368. 00001608  A963                     syscall    SetControlValue/SetCtlValue
  2369. 0000160A  2F0C                     move.l     -[A7], A4
  2370. 0000160C  700A                     moveq.l    D0, 0x0A
  2371. 0000160E  3F00                     move.w     -[A7], D0
  2372. 00001610  486E FFDE                pea.l      [A6 - 0x22]
  2373. 00001614  486E FFE0                pea.l      [A6 - 0x20]
  2374. 00001618  486E FFE4                pea.l      [A6 - 0x1C]
  2375. 0000161C  A98D                     syscall    GetDialogItem/GetDItem
  2376. 0000161E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2377. 00001622  7000                     moveq.l    D0, 0x00
  2378. 00001624  3F00                     move.w     -[A7], D0
  2379. 00001626  A963                     syscall    SetControlValue/SetCtlValue
  2380. 00001628  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2381. 0000162C  3F3C 00FF                move.w     -[A7], 0xFF
  2382. 00001630  A95D                     syscall    HiliteControl
  2383. 00001632  2F0C                     move.l     -[A7], A4
  2384. 00001634  700B                     moveq.l    D0, 0x0B
  2385. 00001636  3F00                     move.w     -[A7], D0
  2386. 00001638  486E FFDE                pea.l      [A6 - 0x22]
  2387. 0000163C  486E FFE0                pea.l      [A6 - 0x20]
  2388. 00001640  486E FFE4                pea.l      [A6 - 0x1C]
  2389. 00001644  A98D                     syscall    GetDialogItem/GetDItem
  2390. 00001646  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2391. 0000164A  7000                     moveq.l    D0, 0x00
  2392. 0000164C  3F00                     move.w     -[A7], D0
  2393. 0000164E  A963                     syscall    SetControlValue/SetCtlValue
  2394. 00001650  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2395. 00001654  3F3C 00FF                move.w     -[A7], 0xFF
  2396. 00001658  A95D                     syscall    HiliteControl
  2397. 0000165A  2F0C                     move.l     -[A7], A4
  2398. 0000165C  7009                     moveq.l    D0, 0x09
  2399. 0000165E  3F00                     move.w     -[A7], D0
  2400. 00001660  486E FFDE                pea.l      [A6 - 0x22]
  2401. 00001664  486E FFE0                pea.l      [A6 - 0x20]
  2402. 00001668  486E FFE4                pea.l      [A6 - 0x1C]
  2403. 0000166C  A98D                     syscall    GetDialogItem/GetDItem
  2404. 0000166E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2405. 00001672  7000                     moveq.l    D0, 0x00
  2406. 00001674  3F00                     move.w     -[A7], D0
  2407. 00001676  A963                     syscall    SetControlValue/SetCtlValue
  2408. 00001678  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2409. 0000167C  3F3C 00FF                move.w     -[A7], 0xFF
  2410. 00001680  A95D                     syscall    HiliteControl
  2411. 00001682  2F0C                     move.l     -[A7], A4
  2412. 00001684  3F06                     move.w     -[A7], D6
  2413. 00001686  486E FFDE                pea.l      [A6 - 0x22]
  2414. 0000168A  486E FFE0                pea.l      [A6 - 0x20]
  2415. 0000168E  486E FFE4                pea.l      [A6 - 0x1C]
  2416. 00001692  A98D                     syscall    GetDialogItem/GetDItem
  2417. 00001694  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2418. 00001698  7000                     moveq.l    D0, 0x00
  2419. 0000169A  3F00                     move.w     -[A7], D0
  2420. 0000169C  A963                     syscall    SetControlValue/SetCtlValue
  2421. 0000169E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2422. 000016A2  6000 013E                bra        +0x140 /* 000017E2 */
  2423. 000016A6  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  2424. 000016AC  2F0C                     move.l     -[A7], A4
  2425. 000016AE  3F06                     move.w     -[A7], D6
  2426. 000016B0  486E FFDE                pea.l      [A6 - 0x22]
  2427. 000016B4  486E FFE0                pea.l      [A6 - 0x20]
  2428. 000016B8  486E FFE4                pea.l      [A6 - 0x1C]
  2429. 000016BC  A98D                     syscall    GetDialogItem/GetDItem
  2430. 000016BE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2431. 000016C2  7000                     moveq.l    D0, 0x00
  2432. 000016C4  3F00                     move.w     -[A7], D0
  2433. 000016C6  A963                     syscall    SetControlValue/SetCtlValue
  2434. 000016C8  2F0C                     move.l     -[A7], A4
  2435. 000016CA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2436. 000016CE  486E FFDE                pea.l      [A6 - 0x22]
  2437. 000016D2  486E FFE0                pea.l      [A6 - 0x20]
  2438. 000016D6  486E FFE4                pea.l      [A6 - 0x1C]
  2439. 000016DA  A98D                     syscall    GetDialogItem/GetDItem
  2440. 000016DC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2441. 000016E0  7001                     moveq.l    D0, 0x01
  2442. 000016E2  3F00                     move.w     -[A7], D0
  2443. 000016E4  A963                     syscall    SetControlValue/SetCtlValue
  2444. 000016E6  3C2E FFEC                move.w     D6, [A6 - 0x14]
  2445. 000016EA  6000 00F6                bra        +0xF8 /* 000017E2 */
  2446. 000016EE  3D7C 0002 FFFA           move.w     [A6 - 0x6], 0x2
  2447. 000016F4  2F0C                     move.l     -[A7], A4
  2448. 000016F6  3F06                     move.w     -[A7], D6
  2449. 000016F8  486E FFDE                pea.l      [A6 - 0x22]
  2450. 000016FC  486E FFE0                pea.l      [A6 - 0x20]
  2451. 00001700  486E FFE4                pea.l      [A6 - 0x1C]
  2452. 00001704  A98D                     syscall    GetDialogItem/GetDItem
  2453. 00001706  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2454. 0000170A  7000                     moveq.l    D0, 0x00
  2455. 0000170C  3F00                     move.w     -[A7], D0
  2456. 0000170E  A963                     syscall    SetControlValue/SetCtlValue
  2457. 00001710  2F0C                     move.l     -[A7], A4
  2458. 00001712  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2459. 00001716  486E FFDE                pea.l      [A6 - 0x22]
  2460. 0000171A  486E FFE0                pea.l      [A6 - 0x20]
  2461. 0000171E  486E FFE4                pea.l      [A6 - 0x1C]
  2462. 00001722  A98D                     syscall    GetDialogItem/GetDItem
  2463. 00001724  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2464. 00001728  7001                     moveq.l    D0, 0x01
  2465. 0000172A  3F00                     move.w     -[A7], D0
  2466. 0000172C  A963                     syscall    SetControlValue/SetCtlValue
  2467. 0000172E  3C2E FFEC                move.w     D6, [A6 - 0x14]
  2468. 00001732  6000 00AE                bra        +0xB0 /* 000017E2 */
  2469. 00001736  3D7C 0003 FFFA           move.w     [A6 - 0x6], 0x3
  2470. 0000173C  2F0C                     move.l     -[A7], A4
  2471. 0000173E  3F06                     move.w     -[A7], D6
  2472. 00001740  486E FFDE                pea.l      [A6 - 0x22]
  2473. 00001744  486E FFE0                pea.l      [A6 - 0x20]
  2474. 00001748  486E FFE4                pea.l      [A6 - 0x1C]
  2475. 0000174C  A98D                     syscall    GetDialogItem/GetDItem
  2476. 0000174E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2477. 00001752  7000                     moveq.l    D0, 0x00
  2478. 00001754  3F00                     move.w     -[A7], D0
  2479. 00001756  A963                     syscall    SetControlValue/SetCtlValue
  2480. 00001758  2F0C                     move.l     -[A7], A4
  2481. 0000175A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2482. 0000175E  486E FFDE                pea.l      [A6 - 0x22]
  2483. 00001762  486E FFE0                pea.l      [A6 - 0x20]
  2484. 00001766  486E FFE4                pea.l      [A6 - 0x1C]
  2485. 0000176A  A98D                     syscall    GetDialogItem/GetDItem
  2486. 0000176C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2487. 00001770  7001                     moveq.l    D0, 0x01
  2488. 00001772  3F00                     move.w     -[A7], D0
  2489. 00001774  A963                     syscall    SetControlValue/SetCtlValue
  2490. 00001776  3C2E FFEC                move.w     D6, [A6 - 0x14]
  2491. 0000177A  6066                     bra        +0x68 /* 000017E2 */
  2492. 0000177C  4A2E FFFD                tst.b      [A6 - 0x3]
  2493. 00001780  57C3                     seq        D3
  2494. 00001782  4403                     neg.b      D3
  2495. 00001784  1D43 FFFD                move.b     [A6 - 0x3], D3
  2496. 00001788  2F0C                     move.l     -[A7], A4
  2497. 0000178A  700C                     moveq.l    D0, 0x0C
  2498. 0000178C  3F00                     move.w     -[A7], D0
  2499. 0000178E  486E FFDE                pea.l      [A6 - 0x22]
  2500. 00001792  486E FFE0                pea.l      [A6 - 0x20]
  2501. 00001796  486E FFE4                pea.l      [A6 - 0x1C]
  2502. 0000179A  A98D                     syscall    GetDialogItem/GetDItem
  2503. 0000179C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2504. 000017A0  7000                     moveq.l    D0, 0x00
  2505. 000017A2  102E FFFD                move.b     D0, [A6 - 0x3]
  2506. 000017A6  3F00                     move.w     -[A7], D0
  2507. 000017A8  A963                     syscall    SetControlValue/SetCtlValue
  2508. 000017AA  6036                     bra        +0x38 /* 000017E2 */
  2509. 000017AC  4A04                     tst.b      D4
  2510. 000017AE  57C3                     seq        D3
  2511. 000017B0  4403                     neg.b      D3
  2512. 000017B2  1803                     move.b     D4, D3
  2513. 000017B4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2514. 000017BA  2F0C                     move.l     -[A7], A4
  2515. 000017BC  700D                     moveq.l    D0, 0x0D
  2516. 000017BE  3F00                     move.w     -[A7], D0
  2517. 000017C0  486E FFDE                pea.l      [A6 - 0x22]
  2518. 000017C4  486E FFE0                pea.l      [A6 - 0x20]
  2519. 000017C8  486E FFE4                pea.l      [A6 - 0x1C]
  2520. 000017CC  A98D                     syscall    GetDialogItem/GetDItem
  2521. 000017CE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2522. 000017D2  7000                     moveq.l    D0, 0x00
  2523. 000017D4  1004                     move.b     D0, D4
  2524. 000017D6  3F00                     move.w     -[A7], D0
  2525. 000017D8  A963                     syscall    SetControlValue/SetCtlValue
  2526. 000017DA  6006                     bra        +0x8 /* 000017E2 */
  2527. label000017DC:
  2528. 000017DC  3D6E FFEC FFF8           move.w     [A6 - 0x8], [A6 - 0x14]
  2529. label000017E2:
  2530. 000017E2  4A2E FFEF                tst.b      [A6 - 0x11]
  2531. 000017E6  6700 F6EA                beq        -0x914 /* 00000ED2 */
  2532. 000017EA  2F0C                     move.l     -[A7], A4
  2533. 000017EC  A982                     syscall    CloseDialog
  2534. 000017EE  4EB9 0000 3A40           jsr        [0x00003A40]
  2535. 000017F4  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2536. 000017F8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2537. 000017FC  203C 0008 0006           move.l     D0, 0x80006
  2538. 00001802  AB1D                     syscall    QDExtensions
  2539. 00001804  4A2E FFFE                tst.b      [A6 - 0x2]
  2540. 00001808  672C                     beq        +0x2E /* 00001836 */
  2541. 0000180A  4A2E 000B                tst.b      [A6 + 0xB]
  2542. 0000180E  6720                     beq        +0x22 /* 00001830 */
  2543. 00001810  2F39 FFFF EBAC           move.l     -[A7], [0xFFFFEBAC]
  2544. 00001816  4EB9 0000 192C           jsr        [0x0000192C]
  2545. 0000181C  4A40                     tst.w      D0
  2546. 0000181E  584F                     addq.w     A7, 4
  2547. 00001820  6D0E                     blt        +0x10 /* 00001830 */
  2548. 00001822  4AB9 FFFF EBA4           tst.l      [0xFFFFEBA4]
  2549. 00001828  6706                     beq        +0x8 /* 00001830 */
  2550. 0000182A  4EB9 0000 00B2           jsr        [0x000000B2]
  2551. label00001830:
  2552. 00001830  4EB9 0000 00C2           jsr        [0x000000C2]
  2553. label00001836:
  2554. 00001836  7000                     moveq.l    D0, 0x00
  2555. label00001838:
  2556. 00001838  4CEE 10F8 FFC2           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x3E]
  2557. 0000183E  4E5E                     unlink     A6
  2558. 00001840  4E75                     rts
  2559. 00001842  4E56 FFE4                link       A6, -0x001C
  2560. 00001846  48E7 0308                movem.l    -[A7], D6,D7,A4
  2561. 0000184A  4207                     clr.b      D7
  2562. 0000184C  598F                     subq.l     A7, 4
  2563. 0000184E  3F3C 008E                move.w     -[A7], 0x8E
  2564. 00001852  7000                     moveq.l    D0, 0x00
  2565. 00001854  2F00                     move.l     -[A7], D0
  2566. 00001856  72FF                     moveq.l    D1, 0xFFFFFFFF
  2567. 00001858  2F01                     move.l     -[A7], D1
  2568. 0000185A  A97C                     syscall    GetNewDialog
  2569. 0000185C  285F                     movea.l    A4, [A7]+
  2570. 0000185E  200C                     move.l     D0, A4
  2571. 00001860  6606                     bne        +0x8 /* 00001868 */
  2572. 00001862  70FF                     moveq.l    D0, 0xFFFFFFFF
  2573. 00001864  6000 00BC                bra        +0xBE /* 00001922 */
  2574. label00001868:
  2575. 00001868  486E FFF8                pea.l      [A6 - 0x8]
  2576. 0000186C  A972                     syscall    GetMouse
  2577. 0000186E  486E FFE4                pea.l      [A6 - 0x1C]
  2578. 00001872  486E FFFC                pea.l      [A6 - 0x4]
  2579. 00001876  203C 0008 0005           move.l     D0, 0x80005
  2580. 0000187C  AB1D                     syscall    QDExtensions
  2581. 0000187E  2F0C                     move.l     -[A7], A4
  2582. 00001880  A873                     syscall    SetPort
  2583. 00001882  2F0C                     move.l     -[A7], A4
  2584. 00001884  7003                     moveq.l    D0, 0x03
  2585. 00001886  3F00                     move.w     -[A7], D0
  2586. 00001888  486E FFE8                pea.l      [A6 - 0x18]
  2587. 0000188C  486E FFEA                pea.l      [A6 - 0x16]
  2588. 00001890  486E FFEE                pea.l      [A6 - 0x12]
  2589. 00001894  A98D                     syscall    GetDialogItem/GetDItem
  2590. 00001896  7003                     moveq.l    D0, 0x03
  2591. 00001898  3F00                     move.w     -[A7], D0
  2592. 0000189A  3F00                     move.w     -[A7], D0
  2593. 0000189C  A89B                     syscall    PenSize
  2594. 0000189E  486E FFEE                pea.l      [A6 - 0x12]
  2595. 000018A2  70FC                     moveq.l    D0, 0xFFFFFFFC
  2596. 000018A4  3F00                     move.w     -[A7], D0
  2597. 000018A6  3F00                     move.w     -[A7], D0
  2598. 000018A8  A8A9                     syscall    InsetRect
  2599. 000018AA  486E FFEE                pea.l      [A6 - 0x12]
  2600. 000018AE  7010                     moveq.l    D0, 0x10
  2601. 000018B0  3F00                     move.w     -[A7], D0
  2602. 000018B2  3F00                     move.w     -[A7], D0
  2603. 000018B4  A8B0                     syscall    FrameRoundRect
  2604. 000018B6  7000                     moveq.l    D0, 0x00
  2605. 000018B8  2F00                     move.l     -[A7], D0
  2606. 000018BA  4EB9 0000 39EA           jsr        [0x000039EA]
  2607. 000018C0  584F                     addq.w     A7, 4
  2608. 000018C2  602C                     bra        +0x2E /* 000018F0 */
  2609. label000018C4:
  2610. 000018C4  7000                     moveq.l    D0, 0x00
  2611. 000018C6  2F00                     move.l     -[A7], D0
  2612. 000018C8  486E FFF6                pea.l      [A6 - 0xA]
  2613. 000018CC  A991                     syscall    ModalDialog
  2614. 000018CE  302E FFF6                move.w     D0, [A6 - 0xA]
  2615. 000018D2  5340                     subq.w     D0, 1
  2616. 000018D4  670A                     beq        +0xC /* 000018E0 */
  2617. 000018D6  5340                     subq.w     D0, 1
  2618. 000018D8  6712                     beq        +0x14 /* 000018EC */
  2619. 000018DA  5340                     subq.w     D0, 1
  2620. 000018DC  6708                     beq        +0xA /* 000018E6 */
  2621. 000018DE  6010                     bra        +0x12 /* 000018F0 */
  2622. label000018E0:
  2623. 000018E0  4246                     clr.w      D6
  2624. 000018E2  7E01                     moveq.l    D7, 0x01
  2625. 000018E4  600A                     bra        +0xC /* 000018F0 */
  2626. label000018E6:
  2627. 000018E6  7C01                     moveq.l    D6, 0x01
  2628. 000018E8  7E01                     moveq.l    D7, 0x01
  2629. 000018EA  6004                     bra        +0x6 /* 000018F0 */
  2630. label000018EC:
  2631. 000018EC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2632. 000018EE  7E01                     moveq.l    D7, 0x01
  2633. label000018F0:
  2634. 000018F0  4A07                     tst.b      D7
  2635. 000018F2  67D0                     beq        -0x2E /* 000018C4 */
  2636. 000018F4  4EB9 0000 3A40           jsr        [0x00003A40]
  2637. 000018FA  2F0C                     move.l     -[A7], A4
  2638. 000018FC  A982                     syscall    CloseDialog
  2639. 000018FE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2640. 00001902  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2641. 00001906  203C 0008 0006           move.l     D0, 0x80006
  2642. 0000190C  AB1D                     syscall    QDExtensions
  2643. 0000190E  0C46 0001                cmpi.w     D6, 0x1
  2644. 00001912  660C                     bne        +0xE /* 00001920 */
  2645. 00001914  7000                     moveq.l    D0, 0x00
  2646. 00001916  2F00                     move.l     -[A7], D0
  2647. 00001918  4EB9 0000 0B36           jsr        [0x00000B36 /* BootTmp8 */]
  2648. 0000191E  584F                     addq.w     A7, 4
  2649. label00001920:
  2650. 00001920  3006                     move.w     D0, D6
  2651. label00001922:
  2652. 00001922  4CEE 10C0 FFD8           movem.l    D6,D7,A4, [A6 - 0x28]
  2653. 00001928  4E5E                     unlink     A6
  2654. 0000192A  4E75                     rts
  2655. 0000192C  4E56 FFF8                link       A6, -0x0008
  2656. 00001930  48E7 0118                movem.l    -[A7], D7,A3,A4
  2657. 00001934  266E 0008                movea.l    A3, [A6 + 0x8]
  2658. 00001938  4247                     clr.w      D7
  2659. 0000193A  B7F9 FFFF EAC0           cmpa.l     A3, [0xFFFFEAC0]
  2660. 00001940  6618                     bne        +0x1A /* 0000195A */
  2661. 00001942  4AB9 FFFF EBA8           tst.l      [0xFFFFEBA8]
  2662. 00001948  6608                     bne        +0xA /* 00001952 */
  2663. 0000194A  2039 FFFF EBA4           move.l     D0, [0xFFFFEBA4]
  2664. 00001950  6006                     bra        +0x8 /* 00001958 */
  2665. label00001952:
  2666. 00001952  2039 FFFF EBA8           move.l     D0, [0xFFFFEBA8]
  2667. label00001958:
  2668. 00001958  2640                     movea.l    A3, D0
  2669. label0000195A:
  2670. 0000195A  200B                     move.l     D0, A3
  2671. 0000195C  6606                     bne        +0x8 /* 00001964 */
  2672. 0000195E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2673. 00001960  6000 0138                bra        +0x13A /* 00001A9A */
  2674. label00001964:
  2675. 00001964  2F0B                     move.l     -[A7], A3
  2676. 00001966  4EB9 0000 0082           jsr        [0x00000082]
  2677. 0000196C  2840                     movea.l    A4, D0
  2678. 0000196E  200C                     move.l     D0, A4
  2679. 00001970  584F                     addq.w     A7, 4
  2680. 00001972  6606                     bne        +0x8 /* 0000197A */
  2681. 00001974  70FF                     moveq.l    D0, 0xFFFFFFFF
  2682. 00001976  6000 0122                bra        +0x124 /* 00001A9A */
  2683. label0000197A:
  2684. 0000197A  486E FFFC                pea.l      [A6 - 0x4]
  2685. 0000197E  486E FFF8                pea.l      [A6 - 0x8]
  2686. 00001982  203C 0008 0005           move.l     D0, 0x80005
  2687. 00001988  AB1D                     syscall    QDExtensions
  2688. 0000198A  4AB9 FFFF EBA8           tst.l      [0xFFFFEBA8]
  2689. 00001990  671E                     beq        +0x20 /* 000019B0 */
  2690. 00001992  2F39 FFFF EBA8           move.l     -[A7], [0xFFFFEBA8]
  2691. 00001998  7000                     moveq.l    D0, 0x00
  2692. 0000199A  2F00                     move.l     -[A7], D0
  2693. 0000199C  203C 0008 0006           move.l     D0, 0x80006
  2694. 000019A2  AB1D                     syscall    QDExtensions
  2695. 000019A4  2079 FFFF EBA8           movea.l    A0, [0xFFFFEBA8]
  2696. 000019AA  4868 0010                pea.l      [A0 + 0x10]
  2697. 000019AE  A928                     syscall    InvalRect
  2698. label000019B0:
  2699. 000019B0  4AB9 FFFF EBA4           tst.l      [0xFFFFEBA4]
  2700. 000019B6  671E                     beq        +0x20 /* 000019D6 */
  2701. 000019B8  2F39 FFFF EBA4           move.l     -[A7], [0xFFFFEBA4]
  2702. 000019BE  7000                     moveq.l    D0, 0x00
  2703. 000019C0  2F00                     move.l     -[A7], D0
  2704. 000019C2  203C 0008 0006           move.l     D0, 0x80006
  2705. 000019C8  AB1D                     syscall    QDExtensions
  2706. 000019CA  2079 FFFF EBA4           movea.l    A0, [0xFFFFEBA4]
  2707. 000019D0  4868 0010                pea.l      [A0 + 0x10]
  2708. 000019D4  A928                     syscall    InvalRect
  2709. label000019D6:
  2710. 000019D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2711. 000019DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2712. 000019DE  203C 0008 0006           move.l     D0, 0x80006
  2713. 000019E4  AB1D                     syscall    QDExtensions
  2714. 000019E6  4AB9 FFFF EB9A           tst.l      [0xFFFFEB9A]
  2715. 000019EC  670E                     beq        +0x10 /* 000019FC */
  2716. 000019EE  2F39 FFFF EB9A           move.l     -[A7], [0xFFFFEB9A]
  2717. 000019F4  4EB9 0000 0AE6           jsr        [0x00000AE6]
  2718. 000019FA  584F                     addq.w     A7, 4
  2719. label000019FC:
  2720. 000019FC  4AB9 FFFF EB96           tst.l      [0xFFFFEB96]
  2721. 00001A02  6710                     beq        +0x12 /* 00001A14 */
  2722. 00001A04  2F39 FFFF EB96           move.l     -[A7], [0xFFFFEB96]
  2723. 00001A0A  AA24                     syscall    DisposeCTable/DisposCTable
  2724. 00001A0C  7000                     moveq.l    D0, 0x00
  2725. 00001A0E  23C0 FFFF EB96           move.l     [0xFFFFEB96], D0
  2726. label00001A14:
  2727. 00001A14  4A39 FFFF EB8E           tst.b      [0xFFFFEB8E]
  2728. 00001A1A  6604                     bne        +0x6 /* 00001A20 */
  2729. 00001A1C  7000                     moveq.l    D0, 0x00
  2730. 00001A1E  607A                     bra        +0x7C /* 00001A9A */
  2731. label00001A20:
  2732. 00001A20  7008                     moveq.l    D0, 0x08
  2733. 00001A22  B079 FFFF EB92           cmp.w      D0, [0xFFFFEB92]
  2734. 00001A28  6D26                     blt        +0x28 /* 00001A50 */
  2735. 00001A2A  4EB9 0000 1AA4           jsr        [0x00001AA4]
  2736. 00001A30  601E                     bra        +0x20 /* 00001A50 */
  2737. label00001A32:
  2738. 00001A32  7000                     moveq.l    D0, 0x00
  2739. 00001A34  23C0 FFFF EB9A           move.l     [0xFFFFEB9A], D0
  2740. 00001A3A  4EB9 0000 1842           jsr        [0x00001842]
  2741. 00001A40  3E00                     move.w     D7, D0
  2742. 00001A42  6E0C                     bgt        +0xE /* 00001A50 */
  2743. 00001A44  4A47                     tst.w      D7
  2744. 00001A46  6638                     bne        +0x3A /* 00001A80 */
  2745. 00001A48  4239 FFFF EB8E           clr.b      [0xFFFFEB8E]
  2746. 00001A4E  6030                     bra        +0x32 /* 00001A80 */
  2747. label00001A50:
  2748. 00001A50  7000                     moveq.l    D0, 0x00
  2749. 00001A52  2F00                     move.l     -[A7], D0
  2750. 00001A54  2F00                     move.l     -[A7], D0
  2751. 00001A56  2F39 FFFF EB96           move.l     -[A7], [0xFFFFEB96]
  2752. 00001A5C  2054                     movea.l    A0, [A4]
  2753. 00001A5E  4868 0024                pea.l      [A0 + 0x24]
  2754. 00001A62  3239 FFFF EB92           move.w     D1, [0xFFFFEB92]
  2755. 00001A68  48C1                     ext.l      D1
  2756. 00001A6A  2F01                     move.l     -[A7], D1
  2757. 00001A6C  4879 FFFF EB9A           push.l     0xFFFFEB9A
  2758. 00001A72  4EB9 0000 0A3E           jsr        [0x00000A3E]
  2759. 00001A78  4A40                     tst.w      D0
  2760. 00001A7A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2761. 00001A7E  66B2                     bne        -0x4C /* 00001A32 */
  2762. label00001A80:
  2763. 00001A80  7000                     moveq.l    D0, 0x00
  2764. 00001A82  23C0 FFFF EB9E           move.l     [0xFFFFEB9E], D0
  2765. 00001A88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2766. 00001A8C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2767. 00001A90  203C 0008 0006           move.l     D0, 0x80006
  2768. 00001A96  AB1D                     syscall    QDExtensions
  2769. 00001A98  3007                     move.w     D0, D7
  2770. label00001A9A:
  2771. 00001A9A  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  2772. 00001AA0  4E5E                     unlink     A6
  2773. 00001AA2  4E75                     rts
  2774. 00001AA4  4E56 FF9A                link       A6, -0x0066
  2775. 00001AA8  48E7 0018                movem.l    -[A7], A3,A4
  2776. 00001AAC  4AB9 FFFF EB96           tst.l      [0xFFFFEB96]
  2777. 00001AB2  6710                     beq        +0x12 /* 00001AC4 */
  2778. 00001AB4  2F39 FFFF EB96           move.l     -[A7], [0xFFFFEB96]
  2779. 00001ABA  AA24                     syscall    DisposeCTable/DisposCTable
  2780. 00001ABC  7000                     moveq.l    D0, 0x00
  2781. 00001ABE  23C0 FFFF EB96           move.l     [0xFFFFEB96], D0
  2782. label00001AC4:
  2783. 00001AC4  7003                     moveq.l    D0, 0x03
  2784. 00001AC6  B079 FFFF EB94           cmp.w      D0, [0xFFFFEB94]
  2785. 00001ACC  6600 0128                bne        +0x12A /* 00001BF6 */
  2786. 00001AD0  2F39 FFFF EBA8           move.l     -[A7], [0xFFFFEBA8]
  2787. 00001AD6  4EB9 0000 0082           jsr        [0x00000082]
  2788. 00001ADC  2840                     movea.l    A4, D0
  2789. 00001ADE  200C                     move.l     D0, A4
  2790. 00001AE0  584F                     addq.w     A7, 4
  2791. 00001AE2  6700 0132                beq        +0x134 /* 00001C16 */
  2792. 00001AE6  2054                     movea.l    A0, [A4]
  2793. 00001AE8  41E8 0014                lea.l      A0, [A0 + 0x14]
  2794. 00001AEC  2D48 FFF6                move.l     [A6 - 0xA], A0
  2795. 00001AF0  7000                     moveq.l    D0, 0x00
  2796. 00001AF2  2F00                     move.l     -[A7], D0
  2797. 00001AF4  2F00                     move.l     -[A7], D0
  2798. 00001AF6  2F00                     move.l     -[A7], D0
  2799. 00001AF8  2F08                     move.l     -[A7], A0
  2800. 00001AFA  7201                     moveq.l    D1, 0x01
  2801. 00001AFC  2F01                     move.l     -[A7], D1
  2802. 00001AFE  486E FFFC                pea.l      [A6 - 0x4]
  2803. 00001B02  4EB9 0000 0A3E           jsr        [0x00000A3E]
  2804. 00001B08  4A40                     tst.w      D0
  2805. 00001B0A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2806. 00001B0E  6600 0106                bne        +0x108 /* 00001C16 */
  2807. 00001B12  4AAE FFFC                tst.l      [A6 - 0x4]
  2808. 00001B16  6700 00FE                beq        +0x100 /* 00001C16 */
  2809. 00001B1A  266E FFFC                movea.l    A3, [A6 - 0x4]
  2810. 00001B1E  486E FF9A                pea.l      [A6 - 0x66]
  2811. 00001B22  486E FF9E                pea.l      [A6 - 0x62]
  2812. 00001B26  203C 0008 0005           move.l     D0, 0x80005
  2813. 00001B2C  AB1D                     syscall    QDExtensions
  2814. 00001B2E  2F0B                     move.l     -[A7], A3
  2815. 00001B30  7000                     moveq.l    D0, 0x00
  2816. 00001B32  2F00                     move.l     -[A7], D0
  2817. 00001B34  203C 0008 0006           move.l     D0, 0x80006
  2818. 00001B3A  AB1D                     syscall    QDExtensions
  2819. 00001B3C  2D6B 0068 FFF2           move.l     [A6 - 0xE], [A3 + 0x68]
  2820. 00001B42  6608                     bne        +0xA /* 00001B4C */
  2821. 00001B44  486E FFA2                pea.l      [A6 - 0x5E]
  2822. 00001B48  AA4E                     syscall    SetStdCProcs
  2823. 00001B4A  6010                     bra        +0x12 /* 00001B5C */
  2824. label00001B4C:
  2825. 00001B4C  206B 0068                movea.l    A0, [A3 + 0x68]
  2826. 00001B50  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  2827. 00001B54  7013                     moveq.l    D0, 0x13
  2828. label00001B56:
  2829. 00001B56  22D8                     move.l     [A1]+, [A0]+
  2830. 00001B58  51C8 FFFC                dbf        D0, -0x6 /* 00001B56 */
  2831. label00001B5C:
  2832. 00001B5C  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  2833. 00001B60  2748 0068                move.l     [A3 + 0x68], A0
  2834. 00001B64  2054                     movea.l    A0, [A4]
  2835. 00001B66  4A90                     tst.l      [A0]
  2836. 00001B68  671C                     beq        +0x1E /* 00001B86 */
  2837. 00001B6A  2050                     movea.l    A0, [A0]
  2838. 00001B6C  4A90                     tst.l      [A0]
  2839. 00001B6E  6716                     beq        +0x18 /* 00001B86 */
  2840. 00001B70  41F9 0000 00A2           lea.l      A0, [0x000000A2]
  2841. 00001B76  2D48 FFC2                move.l     [A6 - 0x3E], A0
  2842. 00001B7A  2054                     movea.l    A0, [A4]
  2843. 00001B7C  2F10                     move.l     -[A7], [A0]
  2844. 00001B7E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2845. 00001B82  A8F6                     syscall    DrawPicture
  2846. 00001B84  604C                     bra        +0x4E /* 00001BD2 */
  2847. label00001B86:
  2848. 00001B86  2054                     movea.l    A0, [A4]
  2849. 00001B88  4A28 0064                tst.b      [A0 + 0x64]
  2850. 00001B8C  6744                     beq        +0x46 /* 00001BD2 */
  2851. 00001B8E  558F                     subq.l     A7, 2
  2852. 00001B90  2054                     movea.l    A0, [A4]
  2853. 00001B92  4868 006A                pea.l      [A0 + 0x6A]
  2854. 00001B96  7001                     moveq.l    D0, 0x01
  2855. 00001B98  1F00                     move.b     -[A7], D0
  2856. 00001B9A  486E FFFA                pea.l      [A6 - 0x6]
  2857. 00001B9E  303C 0002                move.w     D0, 0x2
  2858. 00001BA2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2859. 00001BA4  4A5F                     tst.w      [A7]+
  2860. 00001BA6  662A                     bne        +0x2C /* 00001BD2 */
  2861. 00001BA8  41F9 0000 00A2           lea.l      A0, [0x000000A2]
  2862. 00001BAE  2D48 FFC2                move.l     [A6 - 0x3E], A0
  2863. 00001BB2  558F                     subq.l     A7, 2
  2864. 00001BB4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2865. 00001BB8  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2866. 00001BBC  7000                     moveq.l    D0, 0x00
  2867. 00001BBE  2F00                     move.l     -[A7], D0
  2868. 00001BC0  7029                     moveq.l    D0, 0x29
  2869. 00001BC2  AAA3                     syscall    CodecDispatch
  2870. 00001BC4  558F                     subq.l     A7, 2
  2871. 00001BC6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2872. 00001BCA  4EB9 0000 018A           jsr        [0x0000018A /* KeyRepTime */]
  2873. 00001BD0  584F                     addq.w     A7, 4
  2874. label00001BD2:
  2875. 00001BD2  276E FFF2 0068           move.l     [A3 + 0x68], [A6 - 0xE]
  2876. 00001BD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2877. 00001BDC  4EB9 0000 0AE6           jsr        [0x00000AE6]
  2878. 00001BE2  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2879. 00001BE6  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  2880. 00001BEA  203C 0008 0006           move.l     D0, 0x80006
  2881. 00001BF0  AB1D                     syscall    QDExtensions
  2882. 00001BF2  584F                     addq.w     A7, 4
  2883. 00001BF4  6020                     bra        +0x22 /* 00001C16 */
  2884. label00001BF6:
  2885. 00001BF6  7002                     moveq.l    D0, 0x02
  2886. 00001BF8  B079 FFFF EB94           cmp.w      D0, [0xFFFFEB94]
  2887. 00001BFE  6616                     bne        +0x18 /* 00001C16 */
  2888. 00001C00  598F                     subq.l     A7, 4
  2889. 00001C02  3039 FFFF EB92           move.w     D0, [0xFFFFEB92]
  2890. 00001C08  D07C 0020                add.w      D0, 0x20 /* ' ' */
  2891. 00001C0C  3F00                     move.w     -[A7], D0
  2892. 00001C0E  AA18                     syscall    GetCTable
  2893. 00001C10  23DF FFFF EB96           move.l     [0xFFFFEB96], [A7]+
  2894. label00001C16:
  2895. 00001C16  4CEE 1800 FF92           movem.l    A3,A4, [A6 - 0x6E]
  2896. 00001C1C  4E5E                     unlink     A6
  2897. 00001C1E  4E75                     rts
  2898. 00001C20  4E56 0000                link       A6, 0
  2899. 00001C24  2F0C                     move.l     -[A7], A4
  2900. 00001C26  286E 0008                movea.l    A4, [A6 + 0x8]
  2901. 00001C2A  4A2E 000F                tst.b      [A6 + 0xF]
  2902. 00001C2E  6614                     bne        +0x16 /* 00001C44 */
  2903. 00001C30  2F0C                     move.l     -[A7], A4
  2904. 00001C32  4EB9 0000 3548           jsr        [0x00003548]
  2905. 00001C38  7000                     moveq.l    D0, 0x00
  2906. 00001C3A  23C0 FFFF EBAC           move.l     [0xFFFFEBAC], D0
  2907. 00001C40  584F                     addq.w     A7, 4
  2908. 00001C42  6010                     bra        +0x12 /* 00001C54 */
  2909. label00001C44:
  2910. 00001C44  2F0C                     move.l     -[A7], A4
  2911. 00001C46  4EB9 0000 38A0           jsr        [0x000038A0]
  2912. 00001C4C  23CC FFFF EBAC           move.l     [0xFFFFEBAC], A4
  2913. 00001C52  584F                     addq.w     A7, 4
  2914. label00001C54:
  2915. 00001C54  4EB9 0000 006A           jsr        [0x0000006A]
  2916. 00001C5A  2F0C                     move.l     -[A7], A4
  2917. 00001C5C  4EB9 0000 1C6C           jsr        [0x00001C6C]
  2918. 00001C62  584F                     addq.w     A7, 4
  2919. 00001C64  286E FFFC                movea.l    A4, [A6 - 0x4]
  2920. 00001C68  4E5E                     unlink     A6
  2921. 00001C6A  4E75                     rts
  2922. 00001C6C  4E56 FFF4                link       A6, -0x000C
  2923. 00001C70  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2924. 00001C74  266E 0008                movea.l    A3, [A6 + 0x8]
  2925. 00001C78  4204                     clr.b      D4
  2926. 00001C7A  4205                     clr.b      D5
  2927. 00001C7C  2F0B                     move.l     -[A7], A3
  2928. 00001C7E  4EB9 0000 0082           jsr        [0x00000082]
  2929. 00001C84  2840                     movea.l    A4, D0
  2930. 00001C86  200C                     move.l     D0, A4
  2931. 00001C88  584F                     addq.w     A7, 4
  2932. 00001C8A  6700 01A0                beq        +0x1A2 /* 00001E2C */
  2933. 00001C8E  3E2B 0016                move.w     D7, [A3 + 0x16]
  2934. 00001C92  9E6B 0012                sub.w      D7, [A3 + 0x12]
  2935. 00001C96  3C2B 0014                move.w     D6, [A3 + 0x14]
  2936. 00001C9A  9C6B 0010                sub.w      D6, [A3 + 0x10]
  2937. 00001C9E  2054                     movea.l    A0, [A4]
  2938. 00001CA0  2668 00C0                movea.l    A3, [A0 + 0xC0]
  2939. 00001CA4  2F0B                     move.l     -[A7], A3
  2940. 00001CA6  A958                     syscall    HideControl
  2941. 00001CA8  2F0B                     move.l     -[A7], A3
  2942. 00001CAA  3007                     move.w     D0, D7
  2943. 00001CAC  907C 000F                sub.w      D0, 0xF
  2944. 00001CB0  3F00                     move.w     -[A7], D0
  2945. 00001CB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2946. 00001CB4  3F00                     move.w     -[A7], D0
  2947. 00001CB6  A959                     syscall    MoveControl
  2948. 00001CB8  2F0B                     move.l     -[A7], A3
  2949. 00001CBA  7010                     moveq.l    D0, 0x10
  2950. 00001CBC  3F00                     move.w     -[A7], D0
  2951. 00001CBE  3206                     move.w     D1, D6
  2952. 00001CC0  D27C FFF3                add.w      D1, 0xFFF3
  2953. 00001CC4  3F01                     move.w     -[A7], D1
  2954. 00001CC6  A95C                     syscall    SizeControl
  2955. 00001CC8  2F0B                     move.l     -[A7], A3
  2956. 00001CCA  A957                     syscall    ShowControl
  2957. 00001CCC  2054                     movea.l    A0, [A4]
  2958. 00001CCE  2668 00BC                movea.l    A3, [A0 + 0xBC]
  2959. 00001CD2  2F0B                     move.l     -[A7], A3
  2960. 00001CD4  A958                     syscall    HideControl
  2961. 00001CD6  2F0B                     move.l     -[A7], A3
  2962. 00001CD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2963. 00001CDA  3F00                     move.w     -[A7], D0
  2964. 00001CDC  3206                     move.w     D1, D6
  2965. 00001CDE  927C 000F                sub.w      D1, 0xF
  2966. 00001CE2  3F01                     move.w     -[A7], D1
  2967. 00001CE4  A959                     syscall    MoveControl
  2968. 00001CE6  2F0B                     move.l     -[A7], A3
  2969. 00001CE8  3007                     move.w     D0, D7
  2970. 00001CEA  D07C FFF3                add.w      D0, 0xFFF3
  2971. 00001CEE  3F00                     move.w     -[A7], D0
  2972. 00001CF0  7010                     moveq.l    D0, 0x10
  2973. 00001CF2  3F00                     move.w     -[A7], D0
  2974. 00001CF4  A95C                     syscall    SizeControl
  2975. 00001CF6  2F0B                     move.l     -[A7], A3
  2976. 00001CF8  A957                     syscall    ShowControl
  2977. 00001CFA  2054                     movea.l    A0, [A4]
  2978. 00001CFC  3028 003A                move.w     D0, [A0 + 0x3A]
  2979. 00001D00  48C0                     ext.l      D0
  2980. 00001D02  3228 0036                move.w     D1, [A0 + 0x36]
  2981. 00001D06  48C1                     ext.l      D1
  2982. 00001D08  9081                     sub.l      D0, D1
  2983. 00001D0A  7210                     moveq.l    D1, 0x10
  2984. 00001D0C  E3A8                     lsl        D0, D1
  2985. 00001D0E  2D40 FFF4                move.l     [A6 - 0xC], D0
  2986. 00001D12  2054                     movea.l    A0, [A4]
  2987. 00001D14  3028 0038                move.w     D0, [A0 + 0x38]
  2988. 00001D18  48C0                     ext.l      D0
  2989. 00001D1A  3228 0034                move.w     D1, [A0 + 0x34]
  2990. 00001D1E  48C1                     ext.l      D1
  2991. 00001D20  9081                     sub.l      D0, D1
  2992. 00001D22  7210                     moveq.l    D1, 0x10
  2993. 00001D24  E3A8                     lsl        D0, D1
  2994. 00001D26  2D40 FFF8                move.l     [A6 - 0x8], D0
  2995. 00001D2A  2054                     movea.l    A0, [A4]
  2996. 00001D2C  2248                     movea.l    A1, A0
  2997. 00001D2E  2E29 0004                move.l     D7, [A1 + 0x4]
  2998. 00001D32  4C28 7800 001C           movem.w    A3,A4,A5,A6, [A0 + 0x1C]
  2999. 00001D38  2054                     movea.l    A0, [A4]
  3000. 00001D3A  2248                     movea.l    A1, A0
  3001. 00001D3C  2029 0008                move.l     D0, [A1 + 0x8]
  3002. 00001D40  4C28 0800 0020           movem.w    A3, [A0 + 0x20]
  3003. 00001D46  2D40 FFFC                move.l     [A6 - 0x4], D0
  3004. 00001D4A  2054                     movea.l    A0, [A4]
  3005. 00001D4C  4A28 005A                tst.b      [A0 + 0x5A]
  3006. 00001D50  6652                     bne        +0x54 /* 00001DA4 */
  3007. 00001D52  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  3008. 00001D56  6F20                     ble        +0x22 /* 00001D78 */
  3009. 00001D58  558F                     subq.l     A7, 2
  3010. 00001D5A  598F                     subq.l     A7, 4
  3011. 00001D5C  2007                     move.l     D0, D7
  3012. 00001D5E  90AE FFF4                sub.l      D0, [A6 - 0xC]
  3013. 00001D62  2F00                     move.l     -[A7], D0
  3014. 00001D64  2054                     movea.l    A0, [A4]
  3015. 00001D66  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3016. 00001D6A  A84D                     syscall    FixDiv
  3017. 00001D6C  A86C                     syscall    FixRound
  3018. 00001D6E  301F                     move.w     D0, [A7]+
  3019. 00001D70  48C0                     ext.l      D0
  3020. 00001D72  2C00                     move.l     D6, D0
  3021. 00001D74  5386                     subq.l     D6, 1
  3022. 00001D76  7801                     moveq.l    D4, 0x01
  3023. label00001D78:
  3024. 00001D78  202E FFFC                move.l     D0, [A6 - 0x4]
  3025. 00001D7C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  3026. 00001D80  6F22                     ble        +0x24 /* 00001DA4 */
  3027. 00001D82  558F                     subq.l     A7, 2
  3028. 00001D84  598F                     subq.l     A7, 4
  3029. 00001D86  202E FFFC                move.l     D0, [A6 - 0x4]
  3030. 00001D8A  90AE FFF8                sub.l      D0, [A6 - 0x8]
  3031. 00001D8E  2F00                     move.l     -[A7], D0
  3032. 00001D90  2054                     movea.l    A0, [A4]
  3033. 00001D92  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3034. 00001D96  A84D                     syscall    FixDiv
  3035. 00001D98  A86C                     syscall    FixRound
  3036. 00001D9A  301F                     move.w     D0, [A7]+
  3037. 00001D9C  48C0                     ext.l      D0
  3038. 00001D9E  2E00                     move.l     D7, D0
  3039. 00001DA0  5387                     subq.l     D7, 1
  3040. 00001DA2  7A01                     moveq.l    D5, 0x01
  3041. label00001DA4:
  3042. 00001DA4  4A04                     tst.b      D4
  3043. 00001DA6  6734                     beq        +0x36 /* 00001DDC */
  3044. 00001DA8  2054                     movea.l    A0, [A4]
  3045. 00001DAA  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3046. 00001DAE  3F06                     move.w     -[A7], D6
  3047. 00001DB0  A965                     syscall    SetControlMaximum/SetMaxCtl
  3048. 00001DB2  2054                     movea.l    A0, [A4]
  3049. 00001DB4  3028 0012                move.w     D0, [A0 + 0x12]
  3050. 00001DB8  48C0                     ext.l      D0
  3051. 00001DBA  BC80                     cmp.l      D6, D0
  3052. 00001DBC  6C04                     bge        +0x6 /* 00001DC2 */
  3053. 00001DBE  3146 0012                move.w     [A0 + 0x12], D6
  3054. label00001DC2:
  3055. 00001DC2  2054                     movea.l    A0, [A4]
  3056. 00001DC4  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3057. 00001DC8  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3058. 00001DCC  A963                     syscall    SetControlValue/SetCtlValue
  3059. 00001DCE  2054                     movea.l    A0, [A4]
  3060. 00001DD0  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3061. 00001DD4  7000                     moveq.l    D0, 0x00
  3062. 00001DD6  3F00                     move.w     -[A7], D0
  3063. 00001DD8  A95D                     syscall    HiliteControl
  3064. 00001DDA  600C                     bra        +0xE /* 00001DE8 */
  3065. label00001DDC:
  3066. 00001DDC  2054                     movea.l    A0, [A4]
  3067. 00001DDE  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3068. 00001DE2  3F3C 00FF                move.w     -[A7], 0xFF
  3069. 00001DE6  A95D                     syscall    HiliteControl
  3070. label00001DE8:
  3071. 00001DE8  4A05                     tst.b      D5
  3072. 00001DEA  6734                     beq        +0x36 /* 00001E20 */
  3073. 00001DEC  2054                     movea.l    A0, [A4]
  3074. 00001DEE  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  3075. 00001DF2  3F07                     move.w     -[A7], D7
  3076. 00001DF4  A965                     syscall    SetControlMaximum/SetMaxCtl
  3077. 00001DF6  2054                     movea.l    A0, [A4]
  3078. 00001DF8  3028 0010                move.w     D0, [A0 + 0x10]
  3079. 00001DFC  48C0                     ext.l      D0
  3080. 00001DFE  BE80                     cmp.l      D7, D0
  3081. 00001E00  6C04                     bge        +0x6 /* 00001E06 */
  3082. 00001E02  3147 0010                move.w     [A0 + 0x10], D7
  3083. label00001E06:
  3084. 00001E06  2054                     movea.l    A0, [A4]
  3085. 00001E08  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  3086. 00001E0C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3087. 00001E10  A963                     syscall    SetControlValue/SetCtlValue
  3088. 00001E12  2054                     movea.l    A0, [A4]
  3089. 00001E14  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  3090. 00001E18  7000                     moveq.l    D0, 0x00
  3091. 00001E1A  3F00                     move.w     -[A7], D0
  3092. 00001E1C  A95D                     syscall    HiliteControl
  3093. 00001E1E  600C                     bra        +0xE /* 00001E2C */
  3094. label00001E20:
  3095. 00001E20  2054                     movea.l    A0, [A4]
  3096. 00001E22  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  3097. 00001E26  3F3C 00FF                move.w     -[A7], 0xFF
  3098. 00001E2A  A95D                     syscall    HiliteControl
  3099. label00001E2C:
  3100. 00001E2C  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  3101. 00001E32  4E5E                     unlink     A6
  3102. 00001E34  4E75                     rts
  3103. 00001E36  4E56 FFFC                link       A6, -0x0004
  3104. 00001E3A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3105. 00001E3E  286E 000A                movea.l    A4, [A6 + 0xA]
  3106. 00001E42  302E 0008                move.w     D0, [A6 + 0x8]
  3107. 00001E46  0440 0014                subi.w     D0, 0x14
  3108. 00001E4A  6B00 00B4                bmi        +0xB6 /* 00001F00 */
  3109. 00001E4E  0C40 0003                cmpi.w     D0, 0x3
  3110. 00001E52  6E00 00AC                bgt        +0xAE /* 00001F00 */
  3111. 00001E56  D040                     add.w      D0, D0
  3112. 00001E58  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3113. 00001E5C  4EFB 0000                jmp        [PC + D0.w]
  3114. 00001E60  000A 000E                ori.b      A2, 0xE
  3115. 00001E64  0012 0016                ori.b      [A2], 0x16
  3116. 00001E68  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3117. 00001E6A  600A                     bra        +0xC /* 00001E76 */
  3118. 00001E6C  7C01                     moveq.l    D6, 0x01
  3119. 00001E6E  6006                     bra        +0x8 /* 00001E76 */
  3120. 00001E70  7CF0                     moveq.l    D6, 0xFFFFFFF0
  3121. 00001E72  6002                     bra        +0x4 /* 00001E76 */
  3122. 00001E74  7C10                     moveq.l    D6, 0x10
  3123. label00001E76:
  3124. 00001E76  558F                     subq.l     A7, 2
  3125. 00001E78  2F0C                     move.l     -[A7], A4
  3126. 00001E7A  A960                     syscall    GetControlValue/GetCtlValue
  3127. 00001E7C  301F                     move.w     D0, [A7]+
  3128. 00001E7E  48C0                     ext.l      D0
  3129. 00001E80  2E00                     move.l     D7, D0
  3130. 00001E82  DE86                     add.l      D7, D6
  3131. 00001E84  558F                     subq.l     A7, 2
  3132. 00001E86  2F0C                     move.l     -[A7], A4
  3133. 00001E88  A962                     syscall    GetControlMaximum/GetMaxCtl
  3134. 00001E8A  301F                     move.w     D0, [A7]+
  3135. 00001E8C  48C0                     ext.l      D0
  3136. 00001E8E  B087                     cmp.l      D0, D7
  3137. 00001E90  6C0E                     bge        +0x10 /* 00001EA0 */
  3138. 00001E92  558F                     subq.l     A7, 2
  3139. 00001E94  2F0C                     move.l     -[A7], A4
  3140. 00001E96  A962                     syscall    GetControlMaximum/GetMaxCtl
  3141. 00001E98  301F                     move.w     D0, [A7]+
  3142. 00001E9A  48C0                     ext.l      D0
  3143. 00001E9C  2E00                     move.l     D7, D0
  3144. 00001E9E  6006                     bra        +0x8 /* 00001EA6 */
  3145. label00001EA0:
  3146. 00001EA0  4A87                     tst.l      D7
  3147. 00001EA2  6C02                     bge        +0x4 /* 00001EA6 */
  3148. 00001EA4  7E00                     moveq.l    D7, 0x00
  3149. label00001EA6:
  3150. 00001EA6  2F0C                     move.l     -[A7], A4
  3151. 00001EA8  3F07                     move.w     -[A7], D7
  3152. 00001EAA  A963                     syscall    SetControlValue/SetCtlValue
  3153. 00001EAC  598F                     subq.l     A7, 4
  3154. 00001EAE  2F0C                     move.l     -[A7], A4
  3155. 00001EB0  A95A                     syscall    GetControlReference/GetCRefCon
  3156. 00001EB2  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  3157. 00001EB6  4EB9 0000 0082           jsr        [0x00000082]
  3158. 00001EBC  2640                     movea.l    A3, D0
  3159. 00001EBE  200B                     move.l     D0, A3
  3160. 00001EC0  584F                     addq.w     A7, 4
  3161. 00001EC2  673C                     beq        +0x3E /* 00001F00 */
  3162. 00001EC4  2053                     movea.l    A0, [A3]
  3163. 00001EC6  B9E8 00C0                cmpa.l     A4, [A0 + 0xC0]
  3164. 00001ECA  660C                     bne        +0xE /* 00001ED8 */
  3165. 00001ECC  558F                     subq.l     A7, 2
  3166. 00001ECE  2F0C                     move.l     -[A7], A4
  3167. 00001ED0  A960                     syscall    GetControlValue/GetCtlValue
  3168. 00001ED2  2053                     movea.l    A0, [A3]
  3169. 00001ED4  315F 0010                move.w     [A0 + 0x10], [A7]+
  3170. label00001ED8:
  3171. 00001ED8  2053                     movea.l    A0, [A3]
  3172. 00001EDA  B9E8 00BC                cmpa.l     A4, [A0 + 0xBC]
  3173. 00001EDE  660C                     bne        +0xE /* 00001EEC */
  3174. 00001EE0  558F                     subq.l     A7, 2
  3175. 00001EE2  2F0C                     move.l     -[A7], A4
  3176. 00001EE4  A960                     syscall    GetControlValue/GetCtlValue
  3177. 00001EE6  2053                     movea.l    A0, [A3]
  3178. 00001EE8  315F 0012                move.w     [A0 + 0x12], [A7]+
  3179. label00001EEC:
  3180. 00001EEC  2053                     movea.l    A0, [A3]
  3181. 00001EEE  4868 0034                pea.l      [A0 + 0x34]
  3182. 00001EF2  A928                     syscall    InvalRect
  3183. 00001EF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3184. 00001EF8  4EB9 0000 0062           jsr        [0x00000062]
  3185. 00001EFE  584F                     addq.w     A7, 4
  3186. label00001F00:
  3187. 00001F00  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  3188. 00001F06  4E5E                     unlink     A6
  3189. 00001F08  4E74 0006                rtd        0x0006
  3190. 00001F0C  4E56 0000                link       A6, 0
  3191. 00001F10  48E7 0118                movem.l    -[A7], D7,A3,A4
  3192. 00001F14  3E2E 0012                move.w     D7, [A6 + 0x12]
  3193. 00001F18  286E 000C                movea.l    A4, [A6 + 0xC]
  3194. 00001F1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3195. 00001F20  4EB9 0000 0082           jsr        [0x00000082]
  3196. 00001F26  2640                     movea.l    A3, D0
  3197. 00001F28  200B                     move.l     D0, A3
  3198. 00001F2A  584F                     addq.w     A7, 4
  3199. 00001F2C  677A                     beq        +0x7C /* 00001FA8 */
  3200. 00001F2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3201. 00001F32  4EB9 0000 3548           jsr        [0x00003548]
  3202. 00001F38  0C47 0081                cmpi.w     D7, 0x81
  3203. 00001F3C  584F                     addq.w     A7, 4
  3204. 00001F3E  6614                     bne        +0x16 /* 00001F54 */
  3205. 00001F40  558F                     subq.l     A7, 2
  3206. 00001F42  2F0C                     move.l     -[A7], A4
  3207. 00001F44  206E 0014                movea.l    A0, [A6 + 0x14]
  3208. 00001F48  2F10                     move.l     -[A7], [A0]
  3209. 00001F4A  7000                     moveq.l    D0, 0x00
  3210. 00001F4C  2F00                     move.l     -[A7], D0
  3211. 00001F4E  A968                     syscall    TrackControl
  3212. 00001F50  3E1F                     move.w     D7, [A7]+
  3213. 00001F52  6014                     bra        +0x16 /* 00001F68 */
  3214. label00001F54:
  3215. 00001F54  558F                     subq.l     A7, 2
  3216. 00001F56  2F0C                     move.l     -[A7], A4
  3217. 00001F58  206E 0014                movea.l    A0, [A6 + 0x14]
  3218. 00001F5C  2F10                     move.l     -[A7], [A0]
  3219. 00001F5E  4879 0000 1E36           push.l     0x1E36
  3220. 00001F64  A968                     syscall    TrackControl
  3221. 00001F66  3E1F                     move.w     D7, [A7]+
  3222. label00001F68:
  3223. 00001F68  4A47                     tst.w      D7
  3224. 00001F6A  6728                     beq        +0x2A /* 00001F94 */
  3225. 00001F6C  2053                     movea.l    A0, [A3]
  3226. 00001F6E  B9E8 00C0                cmpa.l     A4, [A0 + 0xC0]
  3227. 00001F72  660C                     bne        +0xE /* 00001F80 */
  3228. 00001F74  558F                     subq.l     A7, 2
  3229. 00001F76  2F0C                     move.l     -[A7], A4
  3230. 00001F78  A960                     syscall    GetControlValue/GetCtlValue
  3231. 00001F7A  2053                     movea.l    A0, [A3]
  3232. 00001F7C  315F 0010                move.w     [A0 + 0x10], [A7]+
  3233. label00001F80:
  3234. 00001F80  2053                     movea.l    A0, [A3]
  3235. 00001F82  B9E8 00BC                cmpa.l     A4, [A0 + 0xBC]
  3236. 00001F86  660C                     bne        +0xE /* 00001F94 */
  3237. 00001F88  558F                     subq.l     A7, 2
  3238. 00001F8A  2F0C                     move.l     -[A7], A4
  3239. 00001F8C  A960                     syscall    GetControlValue/GetCtlValue
  3240. 00001F8E  2053                     movea.l    A0, [A3]
  3241. 00001F90  315F 0012                move.w     [A0 + 0x12], [A7]+
  3242. label00001F94:
  3243. 00001F94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3244. 00001F98  4EB9 0000 38A0           jsr        [0x000038A0]
  3245. 00001F9E  2053                     movea.l    A0, [A3]
  3246. 00001FA0  4868 0034                pea.l      [A0 + 0x34]
  3247. 00001FA4  A928                     syscall    InvalRect
  3248. 00001FA6  584F                     addq.w     A7, 4
  3249. label00001FA8:
  3250. 00001FA8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3251. 00001FAE  4E5E                     unlink     A6
  3252. 00001FB0  4E75                     rts
  3253. 00001FB2  4E56 FFFC                link       A6, -0x0004
  3254. 00001FB6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3255. 00001FBA  3C2E 0012                move.w     D6, [A6 + 0x12]
  3256. 00001FBE  3E2E 000E                move.w     D7, [A6 + 0xE]
  3257. 00001FC2  266E 0008                movea.l    A3, [A6 + 0x8]
  3258. 00001FC6  2F0B                     move.l     -[A7], A3
  3259. 00001FC8  4EB9 0000 0082           jsr        [0x00000082]
  3260. 00001FCE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3261. 00001FD2  584F                     addq.w     A7, 4
  3262. 00001FD4  6766                     beq        +0x68 /* 0000203C */
  3263. 00001FD6  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  3264. 00001FDA  6C02                     bge        +0x4 /* 00001FDE */
  3265. 00001FDC  7E64                     moveq.l    D7, 0x64
  3266. label00001FDE:
  3267. 00001FDE  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  3268. 00001FE2  6C02                     bge        +0x4 /* 00001FE6 */
  3269. 00001FE4  7C64                     moveq.l    D6, 0x64
  3270. label00001FE6:
  3271. 00001FE6  2F0B                     move.l     -[A7], A3
  3272. 00001FE8  3F07                     move.w     -[A7], D7
  3273. 00001FEA  3F06                     move.w     -[A7], D6
  3274. 00001FEC  1F2E 0017                move.b     -[A7], [A6 + 0x17]
  3275. 00001FF0  A91D                     syscall    SizeWindow
  3276. 00001FF2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3277. 00001FF6  2850                     movea.l    A4, [A0]
  3278. 00001FF8  41EC 0034                lea.l      A0, [A4 + 0x34]
  3279. 00001FFC  43EB 0010                lea.l      A1, [A3 + 0x10]
  3280. 00002000  20D9                     move.l     [A0]+, [A1]+
  3281. 00002002  20D9                     move.l     [A0]+, [A1]+
  3282. 00002004  066C 0010 0034           addi.w     [A4 + 0x34], 0x10
  3283. 0000200A  546C 0036                addq.w     [A4 + 0x36], 2
  3284. 0000200E  046C 0011 0038           subi.w     [A4 + 0x38], 0x11
  3285. 00002014  046C 0011 003A           subi.w     [A4 + 0x3A], 0x11
  3286. 0000201A  41EC 003C                lea.l      A0, [A4 + 0x3C]
  3287. 0000201E  43EB 0010                lea.l      A1, [A3 + 0x10]
  3288. 00002022  20D9                     move.l     [A0]+, [A1]+
  3289. 00002024  20D9                     move.l     [A0]+, [A1]+
  3290. 00002026  046C 000F 0042           subi.w     [A4 + 0x42], 0xF
  3291. 0000202C  302C 003C                move.w     D0, [A4 + 0x3C]
  3292. 00002030  D07C 000E                add.w      D0, 0xE
  3293. 00002034  3940 0040                move.w     [A4 + 0x40], D0
  3294. 00002038  422C 00F6                clr.b      [A4 + 0xF6]
  3295. label0000203C:
  3296. 0000203C  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  3297. 00002042  4E5E                     unlink     A6
  3298. 00002044  4E75                     rts
  3299. 00002046  4E56 FED4                link       A6, -0x012C
  3300. 0000204A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3301. 0000204E  49EE FEF8                lea.l      A4, [A6 - 0x108]
  3302. 00002052  422E FEE9                clr.b      [A6 - 0x117]
  3303. 00002056  78FF                     moveq.l    D4, 0xFFFFFFFF
  3304. 00002058  4206                     clr.b      D6
  3305. 0000205A  598F                     subq.l     A7, 4
  3306. 0000205C  3F3C 0083                move.w     -[A7], 0x83
  3307. 00002060  7000                     moveq.l    D0, 0x00
  3308. 00002062  2F00                     move.l     -[A7], D0
  3309. 00002064  72FF                     moveq.l    D1, 0xFFFFFFFF
  3310. 00002066  2F01                     move.l     -[A7], D1
  3311. 00002068  A97C                     syscall    GetNewDialog
  3312. 0000206A  265F                     movea.l    A3, [A7]+
  3313. 0000206C  200B                     move.l     D0, A3
  3314. 0000206E  6608                     bne        +0xA /* 00002078 */
  3315. 00002070  303C 00FF                move.w     D0, 0xFF
  3316. 00002074  6000 03F4                bra        +0x3F6 /* 0000246A */
  3317. label00002078:
  3318. 00002078  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3319. 0000207C  4EB9 0000 0082           jsr        [0x00000082]
  3320. 00002082  2D40 FEF4                move.l     [A6 - 0x10C], D0
  3321. 00002086  584F                     addq.w     A7, 4
  3322. 00002088  6608                     bne        +0xA /* 00002092 */
  3323. 0000208A  303C 00FF                move.w     D0, 0xFF
  3324. 0000208E  6000 03DA                bra        +0x3DC /* 0000246A */
  3325. label00002092:
  3326. 00002092  206E FEF4                movea.l    A0, [A6 - 0x10C]
  3327. 00002096  2050                     movea.l    A0, [A0]
  3328. 00002098  2D48 FFFC                move.l     [A6 - 0x4], A0
  3329. 0000209C  2C28 0004                move.l     D6, [A0 + 0x4]
  3330. 000020A0  2E28 0008                move.l     D7, [A0 + 0x8]
  3331. 000020A4  486E FEEA                pea.l      [A6 - 0x116]
  3332. 000020A8  A972                     syscall    GetMouse
  3333. 000020AA  486E FED4                pea.l      [A6 - 0x12C]
  3334. 000020AE  486E FEEE                pea.l      [A6 - 0x112]
  3335. 000020B2  203C 0008 0005           move.l     D0, 0x80005
  3336. 000020B8  AB1D                     syscall    QDExtensions
  3337. 000020BA  2F0B                     move.l     -[A7], A3
  3338. 000020BC  A873                     syscall    SetPort
  3339. 000020BE  2F0B                     move.l     -[A7], A3
  3340. 000020C0  7001                     moveq.l    D0, 0x01
  3341. 000020C2  3F00                     move.w     -[A7], D0
  3342. 000020C4  486E FED8                pea.l      [A6 - 0x128]
  3343. 000020C8  486E FEDA                pea.l      [A6 - 0x126]
  3344. 000020CC  486E FEDE                pea.l      [A6 - 0x122]
  3345. 000020D0  A98D                     syscall    GetDialogItem/GetDItem
  3346. 000020D2  7003                     moveq.l    D0, 0x03
  3347. 000020D4  3F00                     move.w     -[A7], D0
  3348. 000020D6  3F00                     move.w     -[A7], D0
  3349. 000020D8  A89B                     syscall    PenSize
  3350. 000020DA  486E FEDE                pea.l      [A6 - 0x122]
  3351. 000020DE  70FC                     moveq.l    D0, 0xFFFFFFFC
  3352. 000020E0  3F00                     move.w     -[A7], D0
  3353. 000020E2  3F00                     move.w     -[A7], D0
  3354. 000020E4  A8A9                     syscall    InsetRect
  3355. 000020E6  486E FEDE                pea.l      [A6 - 0x122]
  3356. 000020EA  7010                     moveq.l    D0, 0x10
  3357. 000020EC  3F00                     move.w     -[A7], D0
  3358. 000020EE  3F00                     move.w     -[A7], D0
  3359. 000020F0  A8B0                     syscall    FrameRoundRect
  3360. 000020F2  BE86                     cmp.l      D7, D6
  3361. 000020F4  56C0                     sne        D0
  3362. 000020F6  4400                     neg.b      D0
  3363. 000020F8  49C0                     lea.l      A4, D0
  3364. 000020FA  1A00                     move.b     D5, D0
  3365. 000020FC  2F0B                     move.l     -[A7], A3
  3366. 000020FE  7005                     moveq.l    D0, 0x05
  3367. 00002100  3F00                     move.w     -[A7], D0
  3368. 00002102  486E FED8                pea.l      [A6 - 0x128]
  3369. 00002106  486E FEDA                pea.l      [A6 - 0x126]
  3370. 0000210A  486E FEDE                pea.l      [A6 - 0x122]
  3371. 0000210E  A98D                     syscall    GetDialogItem/GetDItem
  3372. 00002110  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3373. 00002114  7000                     moveq.l    D0, 0x00
  3374. 00002116  1005                     move.b     D0, D5
  3375. 00002118  3F00                     move.w     -[A7], D0
  3376. 0000211A  A963                     syscall    SetControlValue/SetCtlValue
  3377. 0000211C  2F0B                     move.l     -[A7], A3
  3378. 0000211E  7003                     moveq.l    D0, 0x03
  3379. 00002120  3F00                     move.w     -[A7], D0
  3380. 00002122  486E FED8                pea.l      [A6 - 0x128]
  3381. 00002126  486E FEDA                pea.l      [A6 - 0x126]
  3382. 0000212A  486E FEDE                pea.l      [A6 - 0x122]
  3383. 0000212E  A98D                     syscall    GetDialogItem/GetDItem
  3384. 00002130  558F                     subq.l     A7, 2
  3385. 00002132  2206                     move.l     D1, D6
  3386. 00002134  7064                     moveq.l    D0, 0x64
  3387. 00002136  4C00 1800                movem.w    A3,A4, D0
  3388. 0000213A  2F01                     move.l     -[A7], D1
  3389. 0000213C  A86C                     syscall    FixRound
  3390. 0000213E  301F                     move.w     D0, [A7]+
  3391. 00002140  48C0                     ext.l      D0
  3392. 00002142  2F00                     move.l     -[A7], D0
  3393. 00002144  4879 FFFF E7BE           push.l     0xFFFFE7BE
  3394. 0000214A  2F0C                     move.l     -[A7], A4
  3395. 0000214C  4EB9 0000 048A           jsr        [0x0000048A]
  3396. 00002152  2F0C                     move.l     -[A7], A4
  3397. 00002154  4EB9 0000 0132           jsr        [0x00000132]
  3398. 0000215A  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3399. 0000215E  2F0C                     move.l     -[A7], A4
  3400. 00002160  A98F                     syscall    SetDialogItemText/SetIText
  3401. 00002162  2F0B                     move.l     -[A7], A3
  3402. 00002164  7004                     moveq.l    D0, 0x04
  3403. 00002166  3F00                     move.w     -[A7], D0
  3404. 00002168  486E FED8                pea.l      [A6 - 0x128]
  3405. 0000216C  486E FEDA                pea.l      [A6 - 0x126]
  3406. 00002170  486E FEDE                pea.l      [A6 - 0x122]
  3407. 00002174  A98D                     syscall    GetDialogItem/GetDItem
  3408. 00002176  558F                     subq.l     A7, 2
  3409. 00002178  2207                     move.l     D1, D7
  3410. 0000217A  7064                     moveq.l    D0, 0x64
  3411. 0000217C  4C00 1800                movem.w    A3,A4, D0
  3412. 00002180  2F01                     move.l     -[A7], D1
  3413. 00002182  A86C                     syscall    FixRound
  3414. 00002184  301F                     move.w     D0, [A7]+
  3415. 00002186  48C0                     ext.l      D0
  3416. 00002188  2F00                     move.l     -[A7], D0
  3417. 0000218A  4879 FFFF E7C2           push.l     0xFFFFE7C2
  3418. 00002190  2F0C                     move.l     -[A7], A4
  3419. 00002192  4EB9 0000 048A           jsr        [0x0000048A]
  3420. 00002198  2F0C                     move.l     -[A7], A4
  3421. 0000219A  4EB9 0000 0132           jsr        [0x00000132]
  3422. 000021A0  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3423. 000021A4  2F0C                     move.l     -[A7], A4
  3424. 000021A6  A98F                     syscall    SetDialogItemText/SetIText
  3425. 000021A8  2F0B                     move.l     -[A7], A3
  3426. 000021AA  7003                     moveq.l    D0, 0x03
  3427. 000021AC  3F00                     move.w     -[A7], D0
  3428. 000021AE  7200                     moveq.l    D1, 0x00
  3429. 000021B0  3F01                     move.w     -[A7], D1
  3430. 000021B2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3431. 000021B6  A97E                     syscall    SelectDialogItemText/SelIText
  3432. 000021B8  7000                     moveq.l    D0, 0x00
  3433. 000021BA  2F00                     move.l     -[A7], D0
  3434. 000021BC  4EB9 0000 39EA           jsr        [0x000039EA]
  3435. 000021C2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3436. 000021C6  6000 027E                bra        +0x280 /* 00002446 */
  3437. label000021CA:
  3438. 000021CA  7000                     moveq.l    D0, 0x00
  3439. 000021CC  2F00                     move.l     -[A7], D0
  3440. 000021CE  486E FEE6                pea.l      [A6 - 0x11A]
  3441. 000021D2  A991                     syscall    ModalDialog
  3442. 000021D4  B86E FEE6                cmp.w      D4, [A6 - 0x11A]
  3443. 000021D8  6700 01F8                beq        +0x1FA /* 000023D2 */
  3444. 000021DC  3004                     move.w     D0, D4
  3445. 000021DE  5740                     subq.w     D0, 3
  3446. 000021E0  670A                     beq        +0xC /* 000021EC */
  3447. 000021E2  5340                     subq.w     D0, 1
  3448. 000021E4  6700 00FA                beq        +0xFC /* 000022E0 */
  3449. 000021E8  6000 01E4                bra        +0x1E6 /* 000023CE */
  3450. label000021EC:
  3451. 000021EC  2F0B                     move.l     -[A7], A3
  3452. 000021EE  7003                     moveq.l    D0, 0x03
  3453. 000021F0  3F00                     move.w     -[A7], D0
  3454. 000021F2  486E FED8                pea.l      [A6 - 0x128]
  3455. 000021F6  486E FEDA                pea.l      [A6 - 0x126]
  3456. 000021FA  486E FEDE                pea.l      [A6 - 0x122]
  3457. 000021FE  A98D                     syscall    GetDialogItem/GetDItem
  3458. 00002200  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3459. 00002204  2F0C                     move.l     -[A7], A4
  3460. 00002206  A990                     syscall    GetDialogItemText/GetIText
  3461. 00002208  2F0C                     move.l     -[A7], A4
  3462. 0000220A  4EB9 0000 012A           jsr        [0x0000012A]
  3463. 00002210  486E FFF8                pea.l      [A6 - 0x8]
  3464. 00002214  4879 FFFF E7C6           push.l     0xFFFFE7C6
  3465. 0000221A  2F0C                     move.l     -[A7], A4
  3466. 0000221C  4EB9 0000 0482           jsr        [0x00000482]
  3467. 00002222  7201                     moveq.l    D1, 0x01
  3468. 00002224  B280                     cmp.l      D1, D0
  3469. 00002226  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3470. 0000222A  661A                     bne        +0x1C /* 00002246 */
  3471. 0000222C  4AAE FFF8                tst.l      [A6 - 0x8]
  3472. 00002230  6D14                     blt        +0x16 /* 00002246 */
  3473. 00002232  7010                     moveq.l    D0, 0x10
  3474. 00002234  222E FFF8                move.l     D1, [A6 - 0x8]
  3475. 00002238  E1A9                     lsl        D1, D0
  3476. 0000223A  4C7C 1801 0000 0064      movem.l    D0,A3,A4, 0x64 /* 'd' */
  3477. 00002242  2C01                     move.l     D6, D1
  3478. 00002244  6006                     bra        +0x8 /* 0000224C */
  3479. label00002246:
  3480. 00002246  7001                     moveq.l    D0, 0x01
  3481. 00002248  3F00                     move.w     -[A7], D0
  3482. 0000224A  A9C8                     syscall    SysBeep
  3483. label0000224C:
  3484. 0000224C  7040                     moveq.l    D0, 0x40
  3485. 0000224E  B086                     cmp.l      D0, D6
  3486. 00002250  6F02                     ble        +0x4 /* 00002254 */
  3487. 00002252  7C40                     moveq.l    D6, 0x40
  3488. label00002254:
  3489. 00002254  558F                     subq.l     A7, 2
  3490. 00002256  2206                     move.l     D1, D6
  3491. 00002258  7064                     moveq.l    D0, 0x64
  3492. 0000225A  4C00 1800                movem.w    A3,A4, D0
  3493. 0000225E  2F01                     move.l     -[A7], D1
  3494. 00002260  A86C                     syscall    FixRound
  3495. 00002262  301F                     move.w     D0, [A7]+
  3496. 00002264  48C0                     ext.l      D0
  3497. 00002266  2F00                     move.l     -[A7], D0
  3498. 00002268  4879 FFFF E7CA           push.l     0xFFFFE7CA
  3499. 0000226E  2F0C                     move.l     -[A7], A4
  3500. 00002270  4EB9 0000 048A           jsr        [0x0000048A]
  3501. 00002276  2F0C                     move.l     -[A7], A4
  3502. 00002278  4EB9 0000 0132           jsr        [0x00000132]
  3503. 0000227E  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3504. 00002282  2F0C                     move.l     -[A7], A4
  3505. 00002284  A98F                     syscall    SetDialogItemText/SetIText
  3506. 00002286  4A05                     tst.b      D5
  3507. 00002288  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3508. 0000228C  6600 0140                bne        +0x142 /* 000023CE */
  3509. 00002290  2E06                     move.l     D7, D6
  3510. 00002292  2F0B                     move.l     -[A7], A3
  3511. 00002294  7004                     moveq.l    D0, 0x04
  3512. 00002296  3F00                     move.w     -[A7], D0
  3513. 00002298  486E FED8                pea.l      [A6 - 0x128]
  3514. 0000229C  486E FEDA                pea.l      [A6 - 0x126]
  3515. 000022A0  486E FEDE                pea.l      [A6 - 0x122]
  3516. 000022A4  A98D                     syscall    GetDialogItem/GetDItem
  3517. 000022A6  558F                     subq.l     A7, 2
  3518. 000022A8  2207                     move.l     D1, D7
  3519. 000022AA  7064                     moveq.l    D0, 0x64
  3520. 000022AC  4C00 1800                movem.w    A3,A4, D0
  3521. 000022B0  2F01                     move.l     -[A7], D1
  3522. 000022B2  A86C                     syscall    FixRound
  3523. 000022B4  301F                     move.w     D0, [A7]+
  3524. 000022B6  48C0                     ext.l      D0
  3525. 000022B8  2F00                     move.l     -[A7], D0
  3526. 000022BA  4879 FFFF E7CE           push.l     0xFFFFE7CE
  3527. 000022C0  2F0C                     move.l     -[A7], A4
  3528. 000022C2  4EB9 0000 048A           jsr        [0x0000048A]
  3529. 000022C8  2F0C                     move.l     -[A7], A4
  3530. 000022CA  4EB9 0000 0132           jsr        [0x00000132]
  3531. 000022D0  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3532. 000022D4  2F0C                     move.l     -[A7], A4
  3533. 000022D6  A98F                     syscall    SetDialogItemText/SetIText
  3534. 000022D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3535. 000022DC  6000 00F0                bra        +0xF2 /* 000023CE */
  3536. label000022E0:
  3537. 000022E0  2F0B                     move.l     -[A7], A3
  3538. 000022E2  7004                     moveq.l    D0, 0x04
  3539. 000022E4  3F00                     move.w     -[A7], D0
  3540. 000022E6  486E FED8                pea.l      [A6 - 0x128]
  3541. 000022EA  486E FEDA                pea.l      [A6 - 0x126]
  3542. 000022EE  486E FEDE                pea.l      [A6 - 0x122]
  3543. 000022F2  A98D                     syscall    GetDialogItem/GetDItem
  3544. 000022F4  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3545. 000022F8  2F0C                     move.l     -[A7], A4
  3546. 000022FA  A990                     syscall    GetDialogItemText/GetIText
  3547. 000022FC  2F0C                     move.l     -[A7], A4
  3548. 000022FE  4EB9 0000 012A           jsr        [0x0000012A]
  3549. 00002304  486E FFF8                pea.l      [A6 - 0x8]
  3550. 00002308  4879 FFFF E7D2           push.l     0xFFFFE7D2
  3551. 0000230E  2F0C                     move.l     -[A7], A4
  3552. 00002310  4EB9 0000 0482           jsr        [0x00000482]
  3553. 00002316  7201                     moveq.l    D1, 0x01
  3554. 00002318  B280                     cmp.l      D1, D0
  3555. 0000231A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3556. 0000231E  661A                     bne        +0x1C /* 0000233A */
  3557. 00002320  4AAE FFF8                tst.l      [A6 - 0x8]
  3558. 00002324  6D14                     blt        +0x16 /* 0000233A */
  3559. 00002326  7010                     moveq.l    D0, 0x10
  3560. 00002328  222E FFF8                move.l     D1, [A6 - 0x8]
  3561. 0000232C  E1A9                     lsl        D1, D0
  3562. 0000232E  4C7C 1801 0000 0064      movem.l    D0,A3,A4, 0x64 /* 'd' */
  3563. 00002336  2E01                     move.l     D7, D1
  3564. 00002338  6006                     bra        +0x8 /* 00002340 */
  3565. label0000233A:
  3566. 0000233A  7001                     moveq.l    D0, 0x01
  3567. 0000233C  3F00                     move.w     -[A7], D0
  3568. 0000233E  A9C8                     syscall    SysBeep
  3569. label00002340:
  3570. 00002340  7040                     moveq.l    D0, 0x40
  3571. 00002342  B087                     cmp.l      D0, D7
  3572. 00002344  6F02                     ble        +0x4 /* 00002348 */
  3573. 00002346  7E40                     moveq.l    D7, 0x40
  3574. label00002348:
  3575. 00002348  558F                     subq.l     A7, 2
  3576. 0000234A  2207                     move.l     D1, D7
  3577. 0000234C  7064                     moveq.l    D0, 0x64
  3578. 0000234E  4C00 1800                movem.w    A3,A4, D0
  3579. 00002352  2F01                     move.l     -[A7], D1
  3580. 00002354  A86C                     syscall    FixRound
  3581. 00002356  301F                     move.w     D0, [A7]+
  3582. 00002358  48C0                     ext.l      D0
  3583. 0000235A  2F00                     move.l     -[A7], D0
  3584. 0000235C  4879 FFFF E7D6           push.l     0xFFFFE7D6
  3585. 00002362  2F0C                     move.l     -[A7], A4
  3586. 00002364  4EB9 0000 048A           jsr        [0x0000048A]
  3587. 0000236A  2F0C                     move.l     -[A7], A4
  3588. 0000236C  4EB9 0000 0132           jsr        [0x00000132]
  3589. 00002372  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3590. 00002376  2F0C                     move.l     -[A7], A4
  3591. 00002378  A98F                     syscall    SetDialogItemText/SetIText
  3592. 0000237A  4A05                     tst.b      D5
  3593. 0000237C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3594. 00002380  664C                     bne        +0x4E /* 000023CE */
  3595. 00002382  2C07                     move.l     D6, D7
  3596. 00002384  2F0B                     move.l     -[A7], A3
  3597. 00002386  7003                     moveq.l    D0, 0x03
  3598. 00002388  3F00                     move.w     -[A7], D0
  3599. 0000238A  486E FED8                pea.l      [A6 - 0x128]
  3600. 0000238E  486E FEDA                pea.l      [A6 - 0x126]
  3601. 00002392  486E FEDE                pea.l      [A6 - 0x122]
  3602. 00002396  A98D                     syscall    GetDialogItem/GetDItem
  3603. 00002398  558F                     subq.l     A7, 2
  3604. 0000239A  2206                     move.l     D1, D6
  3605. 0000239C  7064                     moveq.l    D0, 0x64
  3606. 0000239E  4C00 1800                movem.w    A3,A4, D0
  3607. 000023A2  2F01                     move.l     -[A7], D1
  3608. 000023A4  A86C                     syscall    FixRound
  3609. 000023A6  301F                     move.w     D0, [A7]+
  3610. 000023A8  48C0                     ext.l      D0
  3611. 000023AA  2F00                     move.l     -[A7], D0
  3612. 000023AC  4879 FFFF E7DA           push.l     0xFFFFE7DA
  3613. 000023B2  2F0C                     move.l     -[A7], A4
  3614. 000023B4  4EB9 0000 048A           jsr        [0x0000048A]
  3615. 000023BA  2F0C                     move.l     -[A7], A4
  3616. 000023BC  4EB9 0000 0132           jsr        [0x00000132]
  3617. 000023C2  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3618. 000023C6  2F0C                     move.l     -[A7], A4
  3619. 000023C8  A98F                     syscall    SetDialogItemText/SetIText
  3620. 000023CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3621. label000023CE:
  3622. 000023CE  382E FEE6                move.w     D4, [A6 - 0x11A]
  3623. label000023D2:
  3624. 000023D2  302E FEE6                move.w     D0, [A6 - 0x11A]
  3625. 000023D6  5340                     subq.w     D0, 1
  3626. 000023D8  670A                     beq        +0xC /* 000023E4 */
  3627. 000023DA  5340                     subq.w     D0, 1
  3628. 000023DC  6720                     beq        +0x22 /* 000023FE */
  3629. 000023DE  5740                     subq.w     D0, 3
  3630. 000023E0  6734                     beq        +0x36 /* 00002416 */
  3631. 000023E2  605C                     bra        +0x5E /* 00002440 */
  3632. label000023E4:
  3633. 000023E4  2F07                     move.l     -[A7], D7
  3634. 000023E6  2F06                     move.l     -[A7], D6
  3635. 000023E8  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  3636. 000023EC  4EB9 0000 399E           jsr        [0x0000399E]
  3637. 000023F2  1D7C 0001 FEE9           move.b     [A6 - 0x117], 0x1
  3638. 000023F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3639. 000023FC  6048                     bra        +0x4A /* 00002446 */
  3640. label000023FE:
  3641. 000023FE  2F0B                     move.l     -[A7], A3
  3642. 00002400  A982                     syscall    CloseDialog
  3643. 00002402  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  3644. 00002406  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3645. 0000240A  203C 0008 0006           move.l     D0, 0x80006
  3646. 00002410  AB1D                     syscall    QDExtensions
  3647. 00002412  7000                     moveq.l    D0, 0x00
  3648. 00002414  6054                     bra        +0x56 /* 0000246A */
  3649. label00002416:
  3650. 00002416  4A05                     tst.b      D5
  3651. 00002418  57C3                     seq        D3
  3652. 0000241A  4403                     neg.b      D3
  3653. 0000241C  1A03                     move.b     D5, D3
  3654. 0000241E  2F0B                     move.l     -[A7], A3
  3655. 00002420  7005                     moveq.l    D0, 0x05
  3656. 00002422  3F00                     move.w     -[A7], D0
  3657. 00002424  486E FED8                pea.l      [A6 - 0x128]
  3658. 00002428  486E FEDA                pea.l      [A6 - 0x126]
  3659. 0000242C  486E FEDE                pea.l      [A6 - 0x122]
  3660. 00002430  A98D                     syscall    GetDialogItem/GetDItem
  3661. 00002432  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  3662. 00002436  7000                     moveq.l    D0, 0x00
  3663. 00002438  1005                     move.b     D0, D5
  3664. 0000243A  3F00                     move.w     -[A7], D0
  3665. 0000243C  A963                     syscall    SetControlValue/SetCtlValue
  3666. 0000243E  6006                     bra        +0x8 /* 00002446 */
  3667. label00002440:
  3668. 00002440  3D6E FEE6 FEF2           move.w     [A6 - 0x10E], [A6 - 0x11A]
  3669. label00002446:
  3670. 00002446  4A2E FEE9                tst.b      [A6 - 0x117]
  3671. 0000244A  6700 FD7E                beq        -0x280 /* 000021CA */
  3672. 0000244E  2F0B                     move.l     -[A7], A3
  3673. 00002450  A982                     syscall    CloseDialog
  3674. 00002452  4EB9 0000 3A40           jsr        [0x00003A40]
  3675. 00002458  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  3676. 0000245C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3677. 00002460  203C 0008 0006           move.l     D0, 0x80006
  3678. 00002466  AB1D                     syscall    QDExtensions
  3679. 00002468  7001                     moveq.l    D0, 0x01
  3680. label0000246A:
  3681. 0000246A  4CEE 18F8 FEB8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x148]
  3682. 00002470  4E5E                     unlink     A6
  3683. 00002472  4E75                     rts
  3684. 00002474  4E56 FFE0                link       A6, -0x0020
  3685. 00002478  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3686. 0000247C  286E 0008                movea.l    A4, [A6 + 0x8]
  3687. 00002480  598F                     subq.l     A7, 4
  3688. 00002482  A8D8                     syscall    NewRgn
  3689. 00002484  265F                     movea.l    A3, [A7]+
  3690. 00002486  2F0C                     move.l     -[A7], A4
  3691. 00002488  4EB9 0000 0082           jsr        [0x00000082]
  3692. 0000248E  2D40 FFF4                move.l     [A6 - 0xC], D0
  3693. 00002492  584F                     addq.w     A7, 4
  3694. 00002494  6700 01CC                beq        +0x1CE /* 00002662 */
  3695. 00002498  206E FFF4                movea.l    A0, [A6 - 0xC]
  3696. 0000249C  2050                     movea.l    A0, [A0]
  3697. 0000249E  4A68 00C4                tst.w      [A0 + 0xC4]
  3698. 000024A2  6F00 01BE                ble        +0x1C0 /* 00002662 */
  3699. 000024A6  486E FFFC                pea.l      [A6 - 0x4]
  3700. 000024AA  486E FFF8                pea.l      [A6 - 0x8]
  3701. 000024AE  203C 0008 0005           move.l     D0, 0x80005
  3702. 000024B4  AB1D                     syscall    QDExtensions
  3703. 000024B6  2F0C                     move.l     -[A7], A4
  3704. 000024B8  7000                     moveq.l    D0, 0x00
  3705. 000024BA  2F00                     move.l     -[A7], D0
  3706. 000024BC  203C 0008 0006           move.l     D0, 0x80006
  3707. 000024C2  AB1D                     syscall    QDExtensions
  3708. 000024C4  A89E                     syscall    PenNormal
  3709. 000024C6  4879 FFFF EB24           push.l     0xFFFFEB24
  3710. 000024CC  AA14                     syscall    RGBForeColor
  3711. 000024CE  206E FFF4                movea.l    A0, [A6 - 0xC]
  3712. 000024D2  2850                     movea.l    A4, [A0]
  3713. 000024D4  3A2C 0036                move.w     D5, [A4 + 0x36]
  3714. 000024D8  3C2C 0034                move.w     D6, [A4 + 0x34]
  3715. 000024DC  598F                     subq.l     A7, 4
  3716. 000024DE  598F                     subq.l     A7, 4
  3717. 000024E0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3718. 000024E4  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  3719. 000024EA  A868                     syscall    FixMul
  3720. 000024EC  2F2C 0112                move.l     -[A7], [A4 + 0x112]
  3721. 000024F0  A84D                     syscall    FixDiv
  3722. 000024F2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3723. 000024F6  598F                     subq.l     A7, 4
  3724. 000024F8  598F                     subq.l     A7, 4
  3725. 000024FA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3726. 000024FE  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  3727. 00002504  A868                     syscall    FixMul
  3728. 00002506  2F2C 0116                move.l     -[A7], [A4 + 0x116]
  3729. 0000250A  A84D                     syscall    FixDiv
  3730. 0000250C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3731. 00002510  202C 0004                move.l     D0, [A4 + 0x4]
  3732. 00002514  4C2C 0800 001C           movem.w    A3, [A4 + 0x1C]
  3733. 0000251A  2D40 FFE0                move.l     [A6 - 0x20], D0
  3734. 0000251E  282C 0008                move.l     D4, [A4 + 0x8]
  3735. 00002522  4C2C 4800 0020           movem.w    A3,A6, [A4 + 0x20]
  3736. 00002528  302C 00C4                move.w     D0, [A4 + 0xC4]
  3737. 0000252C  48C0                     ext.l      D0
  3738. 0000252E  2E00                     move.l     D7, D0
  3739. 00002530  202E FFEC                move.l     D0, [A6 - 0x14]
  3740. 00002534  4C07 0800                movem.w    A3, D7
  3741. 00002538  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3742. 0000253C  202E FFF0                move.l     D0, [A6 - 0x10]
  3743. 00002540  4C07 0800                movem.w    A3, D7
  3744. 00002544  2D40 FFE8                move.l     [A6 - 0x18], D0
  3745. 00002548  2F0B                     move.l     -[A7], A3
  3746. 0000254A  A87A                     syscall    GetClip
  3747. 0000254C  206E FFF4                movea.l    A0, [A6 - 0xC]
  3748. 00002550  2050                     movea.l    A0, [A0]
  3749. 00002552  4868 0034                pea.l      [A0 + 0x34]
  3750. 00002556  A87B                     syscall    ClipRect
  3751. 00002558  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  3752. 0000255C  5387                     subq.l     D7, 1
  3753. 0000255E  6066                     bra        +0x68 /* 000025C6 */
  3754. label00002560:
  3755. 00002560  7010                     moveq.l    D0, 0x10
  3756. 00002562  2207                     move.l     D1, D7
  3757. 00002564  E0A1                     asr        D1, D0
  3758. 00002566  203C 0000 8000           move.l     D0, 0x8000
  3759. 0000256C  C087                     and.l      D0, D7
  3760. 0000256E  6704                     beq        +0x6 /* 00002574 */
  3761. 00002570  7001                     moveq.l    D0, 0x01
  3762. 00002572  6002                     bra        +0x4 /* 00002576 */
  3763. label00002574:
  3764. 00002574  7000                     moveq.l    D0, 0x00
  3765. label00002576:
  3766. 00002576  49C0                     lea.l      A4, D0
  3767. 00002578  D081                     add.l      D0, D1
  3768. 0000257A  D045                     add.w      D0, D5
  3769. 0000257C  3F00                     move.w     -[A7], D0
  3770. 0000257E  3006                     move.w     D0, D6
  3771. 00002580  3F00                     move.w     -[A7], D0
  3772. 00002582  A893                     syscall    MoveTo
  3773. 00002584  7010                     moveq.l    D0, 0x10
  3774. 00002586  2207                     move.l     D1, D7
  3775. 00002588  E0A1                     asr        D1, D0
  3776. 0000258A  203C 0000 8000           move.l     D0, 0x8000
  3777. 00002590  C087                     and.l      D0, D7
  3778. 00002592  6704                     beq        +0x6 /* 00002598 */
  3779. 00002594  7001                     moveq.l    D0, 0x01
  3780. 00002596  6002                     bra        +0x4 /* 0000259A */
  3781. label00002598:
  3782. 00002598  7000                     moveq.l    D0, 0x00
  3783. label0000259A:
  3784. 0000259A  49C0                     lea.l      A4, D0
  3785. 0000259C  D081                     add.l      D0, D1
  3786. 0000259E  D045                     add.w      D0, D5
  3787. 000025A0  3F00                     move.w     -[A7], D0
  3788. 000025A2  7010                     moveq.l    D0, 0x10
  3789. 000025A4  2204                     move.l     D1, D4
  3790. 000025A6  E0A1                     asr        D1, D0
  3791. 000025A8  203C 0000 8000           move.l     D0, 0x8000
  3792. 000025AE  C084                     and.l      D0, D4
  3793. 000025B0  6704                     beq        +0x6 /* 000025B6 */
  3794. 000025B2  7001                     moveq.l    D0, 0x01
  3795. 000025B4  6002                     bra        +0x4 /* 000025B8 */
  3796. label000025B6:
  3797. 000025B6  7000                     moveq.l    D0, 0x00
  3798. label000025B8:
  3799. 000025B8  49C0                     lea.l      A4, D0
  3800. 000025BA  D081                     add.l      D0, D1
  3801. 000025BC  D046                     add.w      D0, D6
  3802. 000025BE  3F00                     move.w     -[A7], D0
  3803. 000025C0  A891                     syscall    LineTo
  3804. 000025C2  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  3805. label000025C6:
  3806. 000025C6  BEAE FFE0                cmp.l      D7, [A6 - 0x20]
  3807. 000025CA  6D94                     blt        -0x6A /* 00002560 */
  3808. 000025CC  2E2E FFE8                move.l     D7, [A6 - 0x18]
  3809. 000025D0  5387                     subq.l     D7, 1
  3810. 000025D2  606A                     bra        +0x6C /* 0000263E */
  3811. label000025D4:
  3812. 000025D4  3005                     move.w     D0, D5
  3813. 000025D6  3F00                     move.w     -[A7], D0
  3814. 000025D8  7010                     moveq.l    D0, 0x10
  3815. 000025DA  2207                     move.l     D1, D7
  3816. 000025DC  E0A1                     asr        D1, D0
  3817. 000025DE  203C 0000 8000           move.l     D0, 0x8000
  3818. 000025E4  C087                     and.l      D0, D7
  3819. 000025E6  6704                     beq        +0x6 /* 000025EC */
  3820. 000025E8  7001                     moveq.l    D0, 0x01
  3821. 000025EA  6002                     bra        +0x4 /* 000025EE */
  3822. label000025EC:
  3823. 000025EC  7000                     moveq.l    D0, 0x00
  3824. label000025EE:
  3825. 000025EE  49C0                     lea.l      A4, D0
  3826. 000025F0  D081                     add.l      D0, D1
  3827. 000025F2  D046                     add.w      D0, D6
  3828. 000025F4  3F00                     move.w     -[A7], D0
  3829. 000025F6  A893                     syscall    MoveTo
  3830. 000025F8  7010                     moveq.l    D0, 0x10
  3831. 000025FA  222E FFE0                move.l     D1, [A6 - 0x20]
  3832. 000025FE  E0A1                     asr        D1, D0
  3833. 00002600  203C 0000 8000           move.l     D0, 0x8000
  3834. 00002606  C0AE FFE0                and.l      D0, [A6 - 0x20]
  3835. 0000260A  6704                     beq        +0x6 /* 00002610 */
  3836. 0000260C  7001                     moveq.l    D0, 0x01
  3837. 0000260E  6002                     bra        +0x4 /* 00002612 */
  3838. label00002610:
  3839. 00002610  7000                     moveq.l    D0, 0x00
  3840. label00002612:
  3841. 00002612  49C0                     lea.l      A4, D0
  3842. 00002614  D081                     add.l      D0, D1
  3843. 00002616  D045                     add.w      D0, D5
  3844. 00002618  3F00                     move.w     -[A7], D0
  3845. 0000261A  7010                     moveq.l    D0, 0x10
  3846. 0000261C  2207                     move.l     D1, D7
  3847. 0000261E  E0A1                     asr        D1, D0
  3848. 00002620  203C 0000 8000           move.l     D0, 0x8000
  3849. 00002626  C087                     and.l      D0, D7
  3850. 00002628  6704                     beq        +0x6 /* 0000262E */
  3851. 0000262A  7001                     moveq.l    D0, 0x01
  3852. 0000262C  6002                     bra        +0x4 /* 00002630 */
  3853. label0000262E:
  3854. 0000262E  7000                     moveq.l    D0, 0x00
  3855. label00002630:
  3856. 00002630  49C0                     lea.l      A4, D0
  3857. 00002632  D081                     add.l      D0, D1
  3858. 00002634  D046                     add.w      D0, D6
  3859. 00002636  3F00                     move.w     -[A7], D0
  3860. 00002638  A891                     syscall    LineTo
  3861. 0000263A  DEAE FFE8                add.l      D7, [A6 - 0x18]
  3862. label0000263E:
  3863. 0000263E  B887                     cmp.l      D4, D7
  3864. 00002640  6E92                     bgt        -0x6C /* 000025D4 */
  3865. 00002642  2F0B                     move.l     -[A7], A3
  3866. 00002644  A879                     syscall    SetClip
  3867. 00002646  2F0B                     move.l     -[A7], A3
  3868. 00002648  A8D9                     syscall    DisposRgn/DisposeRgn
  3869. 0000264A  4879 FFFF EB18           push.l     0xFFFFEB18
  3870. 00002650  AA14                     syscall    RGBForeColor
  3871. 00002652  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3872. 00002656  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3873. 0000265A  203C 0008 0006           move.l     D0, 0x80006
  3874. 00002660  AB1D                     syscall    QDExtensions
  3875. label00002662:
  3876. 00002662  4CEE 18F0 FFC8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  3877. 00002668  4E5E                     unlink     A6
  3878. 0000266A  4E75                     rts
  3879. 0000266C  4E56 FF0E                link       A6, -0x00F2
  3880. 00002670  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3881. 00002674  266E 0008                movea.l    A3, [A6 + 0x8]
  3882. 00002678  2F0B                     move.l     -[A7], A3
  3883. 0000267A  4EB9 0000 0082           jsr        [0x00000082]
  3884. 00002680  2840                     movea.l    A4, D0
  3885. 00002682  200C                     move.l     D0, A4
  3886. 00002684  584F                     addq.w     A7, 4
  3887. 00002686  6700 0356                beq        +0x358 /* 000029DE */
  3888. 0000268A  7000                     moveq.l    D0, 0x00
  3889. 0000268C  2F00                     move.l     -[A7], D0
  3890. 0000268E  2F0C                     move.l     -[A7], A4
  3891. 00002690  4EB9 0000 00BA           jsr        [0x000000BA]
  3892. 00002696  2054                     movea.l    A0, [A4]
  3893. 00002698  41E8 00CC                lea.l      A0, [A0 + 0xCC]
  3894. 0000269C  43EE FF16                lea.l      A1, [A6 - 0xEA]
  3895. 000026A0  7020                     moveq.l    D0, 0x20
  3896. 000026A2  A02E                     syscall    BlockMove/BlockMoveData
  3897. 000026A4  486E FF16                pea.l      [A6 - 0xEA]
  3898. 000026A8  4EB9 0000 012A           jsr        [0x0000012A]
  3899. 000026AE  2054                     movea.l    A0, [A4]
  3900. 000026B0  0CA8 0000 0400 00F2      cmpi.l     [A0 + 0xF2], 0x400
  3901. 000026B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3902. 000026BC  6D2C                     blt        +0x2E /* 000026EA */
  3903. 000026BE  4879 FFFF E9E0           push.l     0xFFFFE9E0
  3904. 000026C4  2054                     movea.l    A0, [A4]
  3905. 000026C6  2028 00F2                move.l     D0, [A0 + 0xF2]
  3906. 000026CA  4C7C 0800 0000 0400      movem.l    A3, 0x400
  3907. 000026D2  2F00                     move.l     -[A7], D0
  3908. 000026D4  4879 FFFF E7DE           push.l     0xFFFFE7DE
  3909. 000026DA  486E FF96                pea.l      [A6 - 0x6A]
  3910. 000026DE  4EB9 0000 048A           jsr        [0x0000048A]
  3911. 000026E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3912. 000026E8  6020                     bra        +0x22 /* 0000270A */
  3913. label000026EA:
  3914. 000026EA  4879 FFFF EA02           push.l     0xFFFFEA02
  3915. 000026F0  2054                     movea.l    A0, [A4]
  3916. 000026F2  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  3917. 000026F6  4879 FFFF E7E6           push.l     0xFFFFE7E6
  3918. 000026FC  486E FF96                pea.l      [A6 - 0x6A]
  3919. 00002700  4EB9 0000 048A           jsr        [0x0000048A]
  3920. 00002706  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3921. label0000270A:
  3922. 0000270A  422E FFD6                clr.b      [A6 - 0x2A]
  3923. 0000270E  2054                     movea.l    A0, [A4]
  3924. 00002710  7010                     moveq.l    D0, 0x10
  3925. 00002712  2228 0112                move.l     D1, [A0 + 0x112]
  3926. 00002716  E0A1                     asr        D1, D0
  3927. 00002718  203C 0000 8000           move.l     D0, 0x8000
  3928. 0000271E  C0A8 0112                and.l      D0, [A0 + 0x112]
  3929. 00002722  6704                     beq        +0x6 /* 00002728 */
  3930. 00002724  7001                     moveq.l    D0, 0x01
  3931. 00002726  6002                     bra        +0x4 /* 0000272A */
  3932. label00002728:
  3933. 00002728  7000                     moveq.l    D0, 0x00
  3934. label0000272A:
  3935. 0000272A  4880                     ext.w      D0
  3936. 0000272C  3C00                     move.w     D6, D0
  3937. 0000272E  DC41                     add.w      D6, D1
  3938. 00002730  0C46 0048                cmpi.w     D6, 0x48 /* 'H' */
  3939. 00002734  675C                     beq        +0x5E /* 00002792 */
  3940. 00002736  2054                     movea.l    A0, [A4]
  3941. 00002738  7010                     moveq.l    D0, 0x10
  3942. 0000273A  2228 0116                move.l     D1, [A0 + 0x116]
  3943. 0000273E  E0A1                     asr        D1, D0
  3944. 00002740  203C 0000 8000           move.l     D0, 0x8000
  3945. 00002746  C0A8 0116                and.l      D0, [A0 + 0x116]
  3946. 0000274A  6704                     beq        +0x6 /* 00002750 */
  3947. 0000274C  7001                     moveq.l    D0, 0x01
  3948. 0000274E  6002                     bra        +0x4 /* 00002752 */
  3949. label00002750:
  3950. 00002750  7000                     moveq.l    D0, 0x00
  3951. label00002752:
  3952. 00002752  4880                     ext.w      D0
  3953. 00002754  3A00                     move.w     D5, D0
  3954. 00002756  DA41                     add.w      D5, D1
  3955. 00002758  BA46                     cmp.w      D5, D6
  3956. 0000275A  671E                     beq        +0x20 /* 0000277A */
  3957. 0000275C  48C5                     ext.l      D5
  3958. 0000275E  2F05                     move.l     -[A7], D5
  3959. 00002760  48C6                     ext.l      D6
  3960. 00002762  2F06                     move.l     -[A7], D6
  3961. 00002764  4879 FFFF E7EE           push.l     0xFFFFE7EE
  3962. 0000276A  486E FFD6                pea.l      [A6 - 0x2A]
  3963. 0000276E  4EB9 0000 048A           jsr        [0x0000048A]
  3964. 00002774  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3965. 00002778  6018                     bra        +0x1A /* 00002792 */
  3966. label0000277A:
  3967. 0000277A  48C6                     ext.l      D6
  3968. 0000277C  2F06                     move.l     -[A7], D6
  3969. 0000277E  4879 FFFF E7FE           push.l     0xFFFFE7FE
  3970. 00002784  486E FFD6                pea.l      [A6 - 0x2A]
  3971. 00002788  4EB9 0000 048A           jsr        [0x0000048A]
  3972. 0000278E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3973. label00002792:
  3974. 00002792  486E FFD6                pea.l      [A6 - 0x2A]
  3975. 00002796  558F                     subq.l     A7, 2
  3976. 00002798  2054                     movea.l    A0, [A4]
  3977. 0000279A  2228 0008                move.l     D1, [A0 + 0x8]
  3978. 0000279E  7064                     moveq.l    D0, 0x64
  3979. 000027A0  4C00 1800                movem.w    A3,A4, D0
  3980. 000027A4  2F01                     move.l     -[A7], D1
  3981. 000027A6  A86C                     syscall    FixRound
  3982. 000027A8  301F                     move.w     D0, [A7]+
  3983. 000027AA  48C0                     ext.l      D0
  3984. 000027AC  2F00                     move.l     -[A7], D0
  3985. 000027AE  558F                     subq.l     A7, 2
  3986. 000027B0  2054                     movea.l    A0, [A4]
  3987. 000027B2  2228 0004                move.l     D1, [A0 + 0x4]
  3988. 000027B6  7064                     moveq.l    D0, 0x64
  3989. 000027B8  4C00 1800                movem.w    A3,A4, D0
  3990. 000027BC  2F01                     move.l     -[A7], D1
  3991. 000027BE  A86C                     syscall    FixRound
  3992. 000027C0  301F                     move.w     D0, [A7]+
  3993. 000027C2  48C0                     ext.l      D0
  3994. 000027C4  2F00                     move.l     -[A7], D0
  3995. 000027C6  4879 FFFF E808           push.l     0xFFFFE808
  3996. 000027CC  486E FF56                pea.l      [A6 - 0xAA]
  3997. 000027D0  4EB9 0000 048A           jsr        [0x0000048A]
  3998. 000027D6  486E FF12                pea.l      [A6 - 0xEE]
  3999. 000027DA  486E FF0E                pea.l      [A6 - 0xF2]
  4000. 000027DE  203C 0008 0005           move.l     D0, 0x80005
  4001. 000027E4  AB1D                     syscall    QDExtensions
  4002. 000027E6  2F0B                     move.l     -[A7], A3
  4003. 000027E8  7000                     moveq.l    D0, 0x00
  4004. 000027EA  2F00                     move.l     -[A7], D0
  4005. 000027EC  203C 0008 0006           move.l     D0, 0x80006
  4006. 000027F2  AB1D                     syscall    QDExtensions
  4007. 000027F4  B7F9 FFFF EBA4           cmpa.l     A3, [0xFFFFEBA4]
  4008. 000027FA  660A                     bne        +0xC /* 00002806 */
  4009. 000027FC  41F9 FFFF EB00           lea.l      A0, [0xFFFFEB00]
  4010. 00002802  2008                     move.l     D0, A0
  4011. 00002804  6008                     bra        +0xA /* 0000280E */
  4012. label00002806:
  4013. 00002806  41F9 FFFF EB0C           lea.l      A0, [0xFFFFEB0C]
  4014. 0000280C  2008                     move.l     D0, A0
  4015. label0000280E:
  4016. 0000280E  2F00                     move.l     -[A7], D0
  4017. 00002810  AA15                     syscall    RGBBackColor
  4018. 00002812  2054                     movea.l    A0, [A4]
  4019. 00002814  4868 003C                pea.l      [A0 + 0x3C]
  4020. 00002818  A8A2                     syscall    PaintRect
  4021. 0000281A  2054                     movea.l    A0, [A4]
  4022. 0000281C  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  4023. 00002820  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  4024. 00002824  A893                     syscall    MoveTo
  4025. 00002826  B7F9 FFFF EBA4           cmpa.l     A3, [0xFFFFEBA4]
  4026. 0000282C  660A                     bne        +0xC /* 00002838 */
  4027. 0000282E  41F9 FFFF EB06           lea.l      A0, [0xFFFFEB06]
  4028. 00002834  2008                     move.l     D0, A0
  4029. 00002836  6008                     bra        +0xA /* 00002840 */
  4030. label00002838:
  4031. 00002838  41F9 FFFF EB12           lea.l      A0, [0xFFFFEB12]
  4032. 0000283E  2008                     move.l     D0, A0
  4033. label00002840:
  4034. 00002840  2F00                     move.l     -[A7], D0
  4035. 00002842  AA14                     syscall    RGBForeColor
  4036. 00002844  2054                     movea.l    A0, [A4]
  4037. 00002846  3028 0042                move.w     D0, [A0 + 0x42]
  4038. 0000284A  48C0                     ext.l      D0
  4039. 0000284C  3228 003E                move.w     D1, [A0 + 0x3E]
  4040. 00002850  48C1                     ext.l      D1
  4041. 00002852  9081                     sub.l      D0, D1
  4042. 00002854  0C80 0000 00FA           cmpi.l     D0, 0xFA
  4043. 0000285A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4044. 0000285E  6F08                     ble        +0xA /* 00002868 */
  4045. 00002860  7009                     moveq.l    D0, 0x09
  4046. 00002862  3F00                     move.w     -[A7], D0
  4047. 00002864  A88A                     syscall    TextSize
  4048. 00002866  604A                     bra        +0x4C /* 000028B2 */
  4049. label00002868:
  4050. 00002868  2054                     movea.l    A0, [A4]
  4051. 0000286A  3028 0042                move.w     D0, [A0 + 0x42]
  4052. 0000286E  48C0                     ext.l      D0
  4053. 00002870  3228 003E                move.w     D1, [A0 + 0x3E]
  4054. 00002874  48C1                     ext.l      D1
  4055. 00002876  9081                     sub.l      D0, D1
  4056. 00002878  0C80 0000 0096           cmpi.l     D0, 0x96
  4057. 0000287E  6F08                     ble        +0xA /* 00002888 */
  4058. 00002880  7007                     moveq.l    D0, 0x07
  4059. 00002882  3F00                     move.w     -[A7], D0
  4060. 00002884  A88A                     syscall    TextSize
  4061. 00002886  602A                     bra        +0x2C /* 000028B2 */
  4062. label00002888:
  4063. 00002888  B7F9 FFFF EBA4           cmpa.l     A3, [0xFFFFEBA4]
  4064. 0000288E  660A                     bne        +0xC /* 0000289A */
  4065. 00002890  41F9 FFFF EB00           lea.l      A0, [0xFFFFEB00]
  4066. 00002896  2008                     move.l     D0, A0
  4067. 00002898  6008                     bra        +0xA /* 000028A2 */
  4068. label0000289A:
  4069. 0000289A  41F9 FFFF EB0C           lea.l      A0, [0xFFFFEB0C]
  4070. 000028A0  2008                     move.l     D0, A0
  4071. label000028A2:
  4072. 000028A2  2F00                     move.l     -[A7], D0
  4073. 000028A4  AA14                     syscall    RGBForeColor
  4074. 000028A6  2054                     movea.l    A0, [A4]
  4075. 000028A8  4868 003C                pea.l      [A0 + 0x3C]
  4076. 000028AC  A8A3                     syscall    EraseRect
  4077. 000028AE  6000 00D0                bra        +0xD2 /* 00002980 */
  4078. label000028B2:
  4079. 000028B2  2054                     movea.l    A0, [A4]
  4080. 000028B4  2248                     movea.l    A1, A0
  4081. 000028B6  3E28 0042                move.w     D7, [A0 + 0x42]
  4082. 000028BA  9E69 003E                sub.w      D7, [A1 + 0x3E]
  4083. 000028BE  2054                     movea.l    A0, [A4]
  4084. 000028C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4085. 000028C4  41E8 003C                lea.l      A0, [A0 + 0x3C]
  4086. 000028C8  22D8                     move.l     [A1]+, [A0]+
  4087. 000028CA  22D8                     move.l     [A1]+, [A0]+
  4088. 000028CC  3007                     move.w     D0, D7
  4089. 000028CE  48C0                     ext.l      D0
  4090. 000028D0  81FC 0003                divs.w     D0, 0x3
  4091. 000028D4  D06E FFFA                add.w      D0, [A6 - 0x6]
  4092. 000028D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  4093. 000028DC  486E FF16                pea.l      [A6 - 0xEA]
  4094. 000028E0  486E FF16                pea.l      [A6 - 0xEA]
  4095. 000028E4  4EB9 0000 0472           jsr        [0x00000472]
  4096. 000028EA  588F                     addq.l     A7, 4
  4097. 000028EC  2F00                     move.l     -[A7], D0
  4098. 000028EE  486E FFF8                pea.l      [A6 - 0x8]
  4099. 000028F2  7001                     moveq.l    D0, 0x01
  4100. 000028F4  3F00                     move.w     -[A7], D0
  4101. 000028F6  A9CE                     syscall    TETextBox/TextBox
  4102. 000028F8  2054                     movea.l    A0, [A4]
  4103. 000028FA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4104. 000028FE  41E8 003C                lea.l      A0, [A0 + 0x3C]
  4105. 00002902  22D8                     move.l     [A1]+, [A0]+
  4106. 00002904  22D8                     move.l     [A1]+, [A0]+
  4107. 00002906  3007                     move.w     D0, D7
  4108. 00002908  48C0                     ext.l      D0
  4109. 0000290A  81FC 0003                divs.w     D0, 0x3
  4110. 0000290E  322E FFFE                move.w     D1, [A6 - 0x2]
  4111. 00002912  9240                     sub.w      D1, D0
  4112. 00002914  3D41 FFFA                move.w     [A6 - 0x6], D1
  4113. 00002918  486E FF96                pea.l      [A6 - 0x6A]
  4114. 0000291C  486E FF96                pea.l      [A6 - 0x6A]
  4115. 00002920  4EB9 0000 0472           jsr        [0x00000472]
  4116. 00002926  588F                     addq.l     A7, 4
  4117. 00002928  2F00                     move.l     -[A7], D0
  4118. 0000292A  486E FFF8                pea.l      [A6 - 0x8]
  4119. 0000292E  7001                     moveq.l    D0, 0x01
  4120. 00002930  3F00                     move.w     -[A7], D0
  4121. 00002932  A9CE                     syscall    TETextBox/TextBox
  4122. 00002934  2054                     movea.l    A0, [A4]
  4123. 00002936  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4124. 0000293A  41E8 003C                lea.l      A0, [A0 + 0x3C]
  4125. 0000293E  22D8                     move.l     [A1]+, [A0]+
  4126. 00002940  22D8                     move.l     [A1]+, [A0]+
  4127. 00002942  3007                     move.w     D0, D7
  4128. 00002944  48C0                     ext.l      D0
  4129. 00002946  81FC 0003                divs.w     D0, 0x3
  4130. 0000294A  D06E FFFA                add.w      D0, [A6 - 0x6]
  4131. 0000294E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4132. 00002952  3007                     move.w     D0, D7
  4133. 00002954  48C0                     ext.l      D0
  4134. 00002956  81FC 0003                divs.w     D0, 0x3
  4135. 0000295A  322E FFFE                move.w     D1, [A6 - 0x2]
  4136. 0000295E  9240                     sub.w      D1, D0
  4137. 00002960  3D41 FFFE                move.w     [A6 - 0x2], D1
  4138. 00002964  486E FF56                pea.l      [A6 - 0xAA]
  4139. 00002968  486E FF56                pea.l      [A6 - 0xAA]
  4140. 0000296C  4EB9 0000 0472           jsr        [0x00000472]
  4141. 00002972  588F                     addq.l     A7, 4
  4142. 00002974  2F00                     move.l     -[A7], D0
  4143. 00002976  486E FFF8                pea.l      [A6 - 0x8]
  4144. 0000297A  7001                     moveq.l    D0, 0x01
  4145. 0000297C  3F00                     move.w     -[A7], D0
  4146. 0000297E  A9CE                     syscall    TETextBox/TextBox
  4147. label00002980:
  4148. 00002980  B7F9 FFFF EBA4           cmpa.l     A3, [0xFFFFEBA4]
  4149. 00002986  660A                     bne        +0xC /* 00002992 */
  4150. 00002988  41F9 FFFF EB06           lea.l      A0, [0xFFFFEB06]
  4151. 0000298E  2008                     move.l     D0, A0
  4152. 00002990  6008                     bra        +0xA /* 0000299A */
  4153. label00002992:
  4154. 00002992  41F9 FFFF EB12           lea.l      A0, [0xFFFFEB12]
  4155. 00002998  2008                     move.l     D0, A0
  4156. label0000299A:
  4157. 0000299A  2F00                     move.l     -[A7], D0
  4158. 0000299C  AA15                     syscall    RGBBackColor
  4159. 0000299E  2054                     movea.l    A0, [A4]
  4160. 000029A0  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  4161. 000029A4  3028 0040                move.w     D0, [A0 + 0x40]
  4162. 000029A8  5340                     subq.w     D0, 1
  4163. 000029AA  3F00                     move.w     -[A7], D0
  4164. 000029AC  A893                     syscall    MoveTo
  4165. 000029AE  2054                     movea.l    A0, [A4]
  4166. 000029B0  3F28 0042                move.w     -[A7], [A0 + 0x42]
  4167. 000029B4  3028 0040                move.w     D0, [A0 + 0x40]
  4168. 000029B8  5340                     subq.w     D0, 1
  4169. 000029BA  3F00                     move.w     -[A7], D0
  4170. 000029BC  A891                     syscall    LineTo
  4171. 000029BE  4879 FFFF EB18           push.l     0xFFFFEB18
  4172. 000029C4  AA14                     syscall    RGBForeColor
  4173. 000029C6  4879 FFFF EB1E           push.l     0xFFFFEB1E
  4174. 000029CC  AA15                     syscall    RGBBackColor
  4175. 000029CE  2F2E FF12                move.l     -[A7], [A6 - 0xEE]
  4176. 000029D2  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  4177. 000029D6  203C 0008 0006           move.l     D0, 0x80006
  4178. 000029DC  AB1D                     syscall    QDExtensions
  4179. label000029DE:
  4180. 000029DE  4CEE 18E0 FEFA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x106]
  4181. 000029E4  4E5E                     unlink     A6
  4182. 000029E6  4E75                     rts
  4183. 000029E8  4E56 FEC6                link       A6, -0x013A
  4184. 000029EC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4185. 000029F0  49EE FEEC                lea.l      A4, [A6 - 0x114]
  4186. 000029F4  4204                     clr.b      D4
  4187. 000029F6  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4188. 000029F8  4207                     clr.b      D7
  4189. 000029FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4190. 000029FE  4EB9 0000 0082           jsr        [0x00000082]
  4191. 00002A04  2D40 FEE8                move.l     [A6 - 0x118], D0
  4192. 00002A08  584F                     addq.w     A7, 4
  4193. 00002A0A  6700 0218                beq        +0x21A /* 00002C24 */
  4194. 00002A0E  486E FFF0                pea.l      [A6 - 0x10]
  4195. 00002A12  A976                     syscall    GetKeys
  4196. 00002A14  7004                     moveq.l    D0, 0x04
  4197. 00002A16  C0AE FFF4                and.l      D0, [A6 - 0xC]
  4198. 00002A1A  6700 01F0                beq        +0x1F2 /* 00002C0C */
  4199. 00002A1E  598F                     subq.l     A7, 4
  4200. 00002A20  3F3C 0085                move.w     -[A7], 0x85
  4201. 00002A24  7000                     moveq.l    D0, 0x00
  4202. 00002A26  2F00                     move.l     -[A7], D0
  4203. 00002A28  72FF                     moveq.l    D1, 0xFFFFFFFF
  4204. 00002A2A  2F01                     move.l     -[A7], D1
  4205. 00002A2C  A97C                     syscall    GetNewDialog
  4206. 00002A2E  265F                     movea.l    A3, [A7]+
  4207. 00002A30  200B                     move.l     D0, A3
  4208. 00002A32  6700 01F0                beq        +0x1F2 /* 00002C24 */
  4209. 00002A36  206E FEE8                movea.l    A0, [A6 - 0x118]
  4210. 00002A3A  2050                     movea.l    A0, [A0]
  4211. 00002A3C  2D48 FEC6                move.l     [A6 - 0x13A], A0
  4212. 00002A40  3E28 00C4                move.w     D7, [A0 + 0xC4]
  4213. 00002A44  1C28 00C6                move.b     D6, [A0 + 0xC6]
  4214. 00002A48  486E FEDE                pea.l      [A6 - 0x122]
  4215. 00002A4C  A972                     syscall    GetMouse
  4216. 00002A4E  486E FECA                pea.l      [A6 - 0x136]
  4217. 00002A52  486E FEE2                pea.l      [A6 - 0x11E]
  4218. 00002A56  203C 0008 0005           move.l     D0, 0x80005
  4219. 00002A5C  AB1D                     syscall    QDExtensions
  4220. 00002A5E  2F0B                     move.l     -[A7], A3
  4221. 00002A60  A873                     syscall    SetPort
  4222. 00002A62  2F0B                     move.l     -[A7], A3
  4223. 00002A64  7001                     moveq.l    D0, 0x01
  4224. 00002A66  3F00                     move.w     -[A7], D0
  4225. 00002A68  486E FECE                pea.l      [A6 - 0x132]
  4226. 00002A6C  486E FED0                pea.l      [A6 - 0x130]
  4227. 00002A70  486E FED4                pea.l      [A6 - 0x12C]
  4228. 00002A74  A98D                     syscall    GetDialogItem/GetDItem
  4229. 00002A76  7003                     moveq.l    D0, 0x03
  4230. 00002A78  3F00                     move.w     -[A7], D0
  4231. 00002A7A  3F00                     move.w     -[A7], D0
  4232. 00002A7C  A89B                     syscall    PenSize
  4233. 00002A7E  486E FED4                pea.l      [A6 - 0x12C]
  4234. 00002A82  70FC                     moveq.l    D0, 0xFFFFFFFC
  4235. 00002A84  3F00                     move.w     -[A7], D0
  4236. 00002A86  3F00                     move.w     -[A7], D0
  4237. 00002A88  A8A9                     syscall    InsetRect
  4238. 00002A8A  486E FED4                pea.l      [A6 - 0x12C]
  4239. 00002A8E  7010                     moveq.l    D0, 0x10
  4240. 00002A90  3F00                     move.w     -[A7], D0
  4241. 00002A92  3F00                     move.w     -[A7], D0
  4242. 00002A94  A8B0                     syscall    FrameRoundRect
  4243. 00002A96  2F0B                     move.l     -[A7], A3
  4244. 00002A98  7003                     moveq.l    D0, 0x03
  4245. 00002A9A  3F00                     move.w     -[A7], D0
  4246. 00002A9C  486E FECE                pea.l      [A6 - 0x132]
  4247. 00002AA0  486E FED0                pea.l      [A6 - 0x130]
  4248. 00002AA4  486E FED4                pea.l      [A6 - 0x12C]
  4249. 00002AA8  A98D                     syscall    GetDialogItem/GetDItem
  4250. 00002AAA  4A47                     tst.w      D7
  4251. 00002AAC  6C08                     bge        +0xA /* 00002AB6 */
  4252. 00002AAE  48C7                     ext.l      D7
  4253. 00002AB0  2007                     move.l     D0, D7
  4254. 00002AB2  4480                     neg.l      D0
  4255. 00002AB4  3E00                     move.w     D7, D0
  4256. label00002AB6:
  4257. 00002AB6  48C7                     ext.l      D7
  4258. 00002AB8  2F07                     move.l     -[A7], D7
  4259. 00002ABA  4879 FFFF E81C           push.l     0xFFFFE81C
  4260. 00002AC0  2F0C                     move.l     -[A7], A4
  4261. 00002AC2  4EB9 0000 048A           jsr        [0x0000048A]
  4262. 00002AC8  2F0C                     move.l     -[A7], A4
  4263. 00002ACA  4EB9 0000 0132           jsr        [0x00000132]
  4264. 00002AD0  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  4265. 00002AD4  2F0C                     move.l     -[A7], A4
  4266. 00002AD6  A98F                     syscall    SetDialogItemText/SetIText
  4267. 00002AD8  2F0B                     move.l     -[A7], A3
  4268. 00002ADA  7003                     moveq.l    D0, 0x03
  4269. 00002ADC  3F00                     move.w     -[A7], D0
  4270. 00002ADE  7200                     moveq.l    D1, 0x00
  4271. 00002AE0  3F01                     move.w     -[A7], D1
  4272. 00002AE2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4273. 00002AE6  A97E                     syscall    SelectDialogItemText/SelIText
  4274. 00002AE8  7000                     moveq.l    D0, 0x00
  4275. 00002AEA  2F00                     move.l     -[A7], D0
  4276. 00002AEC  4EB9 0000 39EA           jsr        [0x000039EA]
  4277. 00002AF2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4278. 00002AF6  6000 00F2                bra        +0xF4 /* 00002BEA */
  4279. label00002AFA:
  4280. 00002AFA  7000                     moveq.l    D0, 0x00
  4281. 00002AFC  2F00                     move.l     -[A7], D0
  4282. 00002AFE  486E FEDC                pea.l      [A6 - 0x124]
  4283. 00002B02  A991                     syscall    ModalDialog
  4284. 00002B04  BA6E FEDC                cmp.w      D5, [A6 - 0x124]
  4285. 00002B08  6700 0082                beq        +0x84 /* 00002B8C */
  4286. 00002B0C  3005                     move.w     D0, D5
  4287. 00002B0E  5740                     subq.w     D0, 3
  4288. 00002B10  6676                     bne        +0x78 /* 00002B88 */
  4289. 00002B12  2F0B                     move.l     -[A7], A3
  4290. 00002B14  7003                     moveq.l    D0, 0x03
  4291. 00002B16  3F00                     move.w     -[A7], D0
  4292. 00002B18  486E FECE                pea.l      [A6 - 0x132]
  4293. 00002B1C  486E FED0                pea.l      [A6 - 0x130]
  4294. 00002B20  486E FED4                pea.l      [A6 - 0x12C]
  4295. 00002B24  A98D                     syscall    GetDialogItem/GetDItem
  4296. 00002B26  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  4297. 00002B2A  2F0C                     move.l     -[A7], A4
  4298. 00002B2C  A990                     syscall    GetDialogItemText/GetIText
  4299. 00002B2E  2F0C                     move.l     -[A7], A4
  4300. 00002B30  4EB9 0000 012A           jsr        [0x0000012A]
  4301. 00002B36  486E FFEC                pea.l      [A6 - 0x14]
  4302. 00002B3A  4879 FFFF E820           push.l     0xFFFFE820
  4303. 00002B40  2F0C                     move.l     -[A7], A4
  4304. 00002B42  4EB9 0000 0482           jsr        [0x00000482]
  4305. 00002B48  7201                     moveq.l    D1, 0x01
  4306. 00002B4A  B280                     cmp.l      D1, D0
  4307. 00002B4C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4308. 00002B50  660A                     bne        +0xC /* 00002B5C */
  4309. 00002B52  4A47                     tst.w      D7
  4310. 00002B54  6F06                     ble        +0x8 /* 00002B5C */
  4311. 00002B56  3E2E FFEE                move.w     D7, [A6 - 0x12]
  4312. 00002B5A  6006                     bra        +0x8 /* 00002B62 */
  4313. label00002B5C:
  4314. 00002B5C  7001                     moveq.l    D0, 0x01
  4315. 00002B5E  3F00                     move.w     -[A7], D0
  4316. 00002B60  A9C8                     syscall    SysBeep
  4317. label00002B62:
  4318. 00002B62  48C7                     ext.l      D7
  4319. 00002B64  2F07                     move.l     -[A7], D7
  4320. 00002B66  4879 FFFF E824           push.l     0xFFFFE824
  4321. 00002B6C  2F0C                     move.l     -[A7], A4
  4322. 00002B6E  4EB9 0000 048A           jsr        [0x0000048A]
  4323. 00002B74  2F0C                     move.l     -[A7], A4
  4324. 00002B76  4EB9 0000 0132           jsr        [0x00000132]
  4325. 00002B7C  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  4326. 00002B80  2F0C                     move.l     -[A7], A4
  4327. 00002B82  A98F                     syscall    SetDialogItemText/SetIText
  4328. 00002B84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4329. label00002B88:
  4330. 00002B88  3A2E FEDC                move.w     D5, [A6 - 0x124]
  4331. label00002B8C:
  4332. 00002B8C  302E FEDC                move.w     D0, [A6 - 0x124]
  4333. 00002B90  5340                     subq.w     D0, 1
  4334. 00002B92  670A                     beq        +0xC /* 00002B9E */
  4335. 00002B94  5340                     subq.w     D0, 1
  4336. 00002B96  671E                     beq        +0x20 /* 00002BB6 */
  4337. 00002B98  5540                     subq.w     D0, 2
  4338. 00002B9A  671E                     beq        +0x20 /* 00002BBA */
  4339. 00002B9C  6046                     bra        +0x48 /* 00002BE4 */
  4340. label00002B9E:
  4341. 00002B9E  206E FEE8                movea.l    A0, [A6 - 0x118]
  4342. 00002BA2  2050                     movea.l    A0, [A0]
  4343. 00002BA4  3147 00C4                move.w     [A0 + 0xC4], D7
  4344. 00002BA8  206E FEE8                movea.l    A0, [A6 - 0x118]
  4345. 00002BAC  2050                     movea.l    A0, [A0]
  4346. 00002BAE  1146 00C6                move.b     [A0 + 0xC6], D6
  4347. 00002BB2  7801                     moveq.l    D4, 0x01
  4348. 00002BB4  6034                     bra        +0x36 /* 00002BEA */
  4349. label00002BB6:
  4350. 00002BB6  7801                     moveq.l    D4, 0x01
  4351. 00002BB8  6030                     bra        +0x32 /* 00002BEA */
  4352. label00002BBA:
  4353. 00002BBA  4A06                     tst.b      D6
  4354. 00002BBC  57C3                     seq        D3
  4355. 00002BBE  4403                     neg.b      D3
  4356. 00002BC0  1C03                     move.b     D6, D3
  4357. 00002BC2  2F0B                     move.l     -[A7], A3
  4358. 00002BC4  7004                     moveq.l    D0, 0x04
  4359. 00002BC6  3F00                     move.w     -[A7], D0
  4360. 00002BC8  486E FECE                pea.l      [A6 - 0x132]
  4361. 00002BCC  486E FED0                pea.l      [A6 - 0x130]
  4362. 00002BD0  486E FED4                pea.l      [A6 - 0x12C]
  4363. 00002BD4  A98D                     syscall    GetDialogItem/GetDItem
  4364. 00002BD6  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  4365. 00002BDA  7000                     moveq.l    D0, 0x00
  4366. 00002BDC  1006                     move.b     D0, D6
  4367. 00002BDE  3F00                     move.w     -[A7], D0
  4368. 00002BE0  A963                     syscall    SetControlValue/SetCtlValue
  4369. 00002BE2  6006                     bra        +0x8 /* 00002BEA */
  4370. label00002BE4:
  4371. 00002BE4  3D6E FEDC FEE6           move.w     [A6 - 0x11A], [A6 - 0x124]
  4372. label00002BEA:
  4373. 00002BEA  4A04                     tst.b      D4
  4374. 00002BEC  6700 FF0C                beq        -0xF2 /* 00002AFA */
  4375. 00002BF0  4EB9 0000 3A40           jsr        [0x00003A40]
  4376. 00002BF6  2F0B                     move.l     -[A7], A3
  4377. 00002BF8  A982                     syscall    CloseDialog
  4378. 00002BFA  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  4379. 00002BFE  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  4380. 00002C02  203C 0008 0006           move.l     D0, 0x80006
  4381. 00002C08  AB1D                     syscall    QDExtensions
  4382. 00002C0A  6018                     bra        +0x1A /* 00002C24 */
  4383. label00002C0C:
  4384. 00002C0C  206E FEE8                movea.l    A0, [A6 - 0x118]
  4385. 00002C10  2050                     movea.l    A0, [A0]
  4386. 00002C12  3028 00C4                move.w     D0, [A0 + 0xC4]
  4387. 00002C16  48C0                     ext.l      D0
  4388. 00002C18  4480                     neg.l      D0
  4389. 00002C1A  206E FEE8                movea.l    A0, [A6 - 0x118]
  4390. 00002C1E  2050                     movea.l    A0, [A0]
  4391. 00002C20  3140 00C4                move.w     [A0 + 0xC4], D0
  4392. label00002C24:
  4393. 00002C24  4CEE 18F8 FEAA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x156]
  4394. 00002C2A  4E5E                     unlink     A6
  4395. 00002C2C  4E75                     rts
  4396. 00002C2E  4E56 0000                link       A6, 0
  4397. 00002C32  2F0C                     move.l     -[A7], A4
  4398. 00002C34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4399. 00002C38  4EB9 0000 0082           jsr        [0x00000082]
  4400. 00002C3E  2840                     movea.l    A4, D0
  4401. 00002C40  200C                     move.l     D0, A4
  4402. 00002C42  584F                     addq.w     A7, 4
  4403. 00002C44  286E FFFC                movea.l    A4, [A6 - 0x4]
  4404. 00002C48  4E5E                     unlink     A6
  4405. 00002C4A  4E75                     rts
  4406. 00002C4C  4E56 FFE0                link       A6, -0x0020
  4407. 00002C50  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4408. 00002C54  598F                     subq.l     A7, 4
  4409. 00002C56  A8D8                     syscall    NewRgn
  4410. 00002C58  265F                     movea.l    A3, [A7]+
  4411. 00002C5A  598F                     subq.l     A7, 4
  4412. 00002C5C  A8D8                     syscall    NewRgn
  4413. 00002C5E  285F                     movea.l    A4, [A7]+
  4414. 00002C60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4415. 00002C64  4EB9 0000 0082           jsr        [0x00000082]
  4416. 00002C6A  2D40 FFE8                move.l     [A6 - 0x18], D0
  4417. 00002C6E  584F                     addq.w     A7, 4
  4418. 00002C70  6700 013E                beq        +0x140 /* 00002DB0 */
  4419. 00002C74  558F                     subq.l     A7, 2
  4420. 00002C76  206E FFE8                movea.l    A0, [A6 - 0x18]
  4421. 00002C7A  2050                     movea.l    A0, [A0]
  4422. 00002C7C  226E FFE8                movea.l    A1, [A6 - 0x18]
  4423. 00002C80  2251                     movea.l    A1, [A1]
  4424. 00002C82  2029 0008                move.l     D0, [A1 + 0x8]
  4425. 00002C86  4C28 0800 0020           movem.w    A3, [A0 + 0x20]
  4426. 00002C8C  2F00                     move.l     -[A7], D0
  4427. 00002C8E  A86C                     syscall    FixRound
  4428. 00002C90  301F                     move.w     D0, [A7]+
  4429. 00002C92  48C0                     ext.l      D0
  4430. 00002C94  2C00                     move.l     D6, D0
  4431. 00002C96  558F                     subq.l     A7, 2
  4432. 00002C98  206E FFE8                movea.l    A0, [A6 - 0x18]
  4433. 00002C9C  2050                     movea.l    A0, [A0]
  4434. 00002C9E  226E FFE8                movea.l    A1, [A6 - 0x18]
  4435. 00002CA2  2251                     movea.l    A1, [A1]
  4436. 00002CA4  2029 0004                move.l     D0, [A1 + 0x4]
  4437. 00002CA8  4C28 0800 001C           movem.w    A3, [A0 + 0x1C]
  4438. 00002CAE  2F00                     move.l     -[A7], D0
  4439. 00002CB0  A86C                     syscall    FixRound
  4440. 00002CB2  301F                     move.w     D0, [A7]+
  4441. 00002CB4  48C0                     ext.l      D0
  4442. 00002CB6  2E00                     move.l     D7, D0
  4443. 00002CB8  486E FFF0                pea.l      [A6 - 0x10]
  4444. 00002CBC  486E FFEC                pea.l      [A6 - 0x14]
  4445. 00002CC0  203C 0008 0005           move.l     D0, 0x80005
  4446. 00002CC6  AB1D                     syscall    QDExtensions
  4447. 00002CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4448. 00002CCC  7000                     moveq.l    D0, 0x00
  4449. 00002CCE  2F00                     move.l     -[A7], D0
  4450. 00002CD0  203C 0008 0006           move.l     D0, 0x80006
  4451. 00002CD6  AB1D                     syscall    QDExtensions
  4452. 00002CD8  42AE FFF4                clr.l      [A6 - 0xC]
  4453. 00002CDC  486E FFF4                pea.l      [A6 - 0xC]
  4454. 00002CE0  A870                     syscall    LocalToGlobal
  4455. 00002CE2  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  4456. 00002CE8  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  4457. 00002CEE  302E FFF8                move.w     D0, [A6 - 0x8]
  4458. 00002CF2  48C0                     ext.l      D0
  4459. 00002CF4  D086                     add.l      D0, D6
  4460. 00002CF6  D07C 001D                add.w      D0, 0x1D
  4461. 00002CFA  3D40 FFFC                move.w     [A6 - 0x4], D0
  4462. 00002CFE  302E FFFA                move.w     D0, [A6 - 0x6]
  4463. 00002D02  48C0                     ext.l      D0
  4464. 00002D04  D087                     add.l      D0, D7
  4465. 00002D06  D07C 000F                add.w      D0, 0xF
  4466. 00002D0A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4467. 00002D0E  2F0B                     move.l     -[A7], A3
  4468. 00002D10  486E FFF8                pea.l      [A6 - 0x8]
  4469. 00002D14  A8DF                     syscall    RectRgn
  4470. 00002D16  2F0B                     move.l     -[A7], A3
  4471. 00002D18  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  4472. 00002D1C  2F0C                     move.l     -[A7], A4
  4473. 00002D1E  A8E4                     syscall    SectRgn
  4474. 00002D20  558F                     subq.l     A7, 2
  4475. 00002D22  2F0C                     move.l     -[A7], A4
  4476. 00002D24  A8E2                     syscall    EmptyRgn
  4477. 00002D26  4A1F                     tst.b      [A7]+
  4478. 00002D28  664C                     bne        +0x4E /* 00002D76 */
  4479. 00002D2A  558F                     subq.l     A7, 2
  4480. 00002D2C  2F0C                     move.l     -[A7], A4
  4481. 00002D2E  2F0B                     move.l     -[A7], A3
  4482. 00002D30  A8E3                     syscall    EqualRgn
  4483. 00002D32  4A1F                     tst.b      [A7]+
  4484. 00002D34  6640                     bne        +0x42 /* 00002D76 */
  4485. 00002D36  2D54 FFE0                move.l     [A6 - 0x20], [A4]
  4486. 00002D3A  2D53 FFE4                move.l     [A6 - 0x1C], [A3]
  4487. 00002D3E  206E FFE0                movea.l    A0, [A6 - 0x20]
  4488. 00002D42  3028 0008                move.w     D0, [A0 + 0x8]
  4489. 00002D46  48C0                     ext.l      D0
  4490. 00002D48  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4491. 00002D4C  3228 0004                move.w     D1, [A0 + 0x4]
  4492. 00002D50  48C1                     ext.l      D1
  4493. 00002D52  9081                     sub.l      D0, D1
  4494. 00002D54  2E00                     move.l     D7, D0
  4495. 00002D56  7015                     moveq.l    D0, 0x15
  4496. 00002D58  9E80                     sub.l      D7, D0
  4497. 00002D5A  206E FFE0                movea.l    A0, [A6 - 0x20]
  4498. 00002D5E  3228 0006                move.w     D1, [A0 + 0x6]
  4499. 00002D62  48C1                     ext.l      D1
  4500. 00002D64  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4501. 00002D68  3428 0002                move.w     D2, [A0 + 0x2]
  4502. 00002D6C  48C2                     ext.l      D2
  4503. 00002D6E  9282                     sub.l      D1, D2
  4504. 00002D70  2C01                     move.l     D6, D1
  4505. 00002D72  7223                     moveq.l    D1, 0x23
  4506. 00002D74  9C81                     sub.l      D6, D1
  4507. label00002D76:
  4508. 00002D76  2F0B                     move.l     -[A7], A3
  4509. 00002D78  A8D9                     syscall    DisposRgn/DisposeRgn
  4510. 00002D7A  2F0C                     move.l     -[A7], A4
  4511. 00002D7C  A8D9                     syscall    DisposRgn/DisposeRgn
  4512. 00002D7E  7001                     moveq.l    D0, 0x01
  4513. 00002D80  2F00                     move.l     -[A7], D0
  4514. 00002D82  2206                     move.l     D1, D6
  4515. 00002D84  7421                     moveq.l    D2, 0x21
  4516. 00002D86  D282                     add.l      D1, D2
  4517. 00002D88  2F01                     move.l     -[A7], D1
  4518. 00002D8A  2207                     move.l     D1, D7
  4519. 00002D8C  7013                     moveq.l    D0, 0x13
  4520. 00002D8E  D280                     add.l      D1, D0
  4521. 00002D90  2F01                     move.l     -[A7], D1
  4522. 00002D92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4523. 00002D96  4EB9 0000 1FB2           jsr        [0x00001FB2]
  4524. 00002D9C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4525. 00002DA0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4526. 00002DA4  203C 0008 0006           move.l     D0, 0x80006
  4527. 00002DAA  AB1D                     syscall    QDExtensions
  4528. 00002DAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4529. label00002DB0:
  4530. 00002DB0  4CEE 18C0 FFD0           movem.l    D6,D7,A3,A4, [A6 - 0x30]
  4531. 00002DB6  4E5E                     unlink     A6
  4532. 00002DB8  4E75                     rts
  4533. 00002DBA  4E56 FFF4                link       A6, -0x000C
  4534. 00002DBE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4535. 00002DC2  266E 0008                movea.l    A3, [A6 + 0x8]
  4536. 00002DC6  2F0B                     move.l     -[A7], A3
  4537. 00002DC8  4EB9 0000 0082           jsr        [0x00000082]
  4538. 00002DCE  2840                     movea.l    A4, D0
  4539. 00002DD0  200C                     move.l     D0, A4
  4540. 00002DD2  584F                     addq.w     A7, 4
  4541. 00002DD4  6700 00FC                beq        +0xFE /* 00002ED2 */
  4542. 00002DD8  598F                     subq.l     A7, 4
  4543. 00002DDA  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  4544. 00002DE0  2054                     movea.l    A0, [A4]
  4545. 00002DE2  2F28 0112                move.l     -[A7], [A0 + 0x112]
  4546. 00002DE6  A84D                     syscall    FixDiv
  4547. 00002DE8  2C1F                     move.l     D6, [A7]+
  4548. 00002DEA  598F                     subq.l     A7, 4
  4549. 00002DEC  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  4550. 00002DF2  2054                     movea.l    A0, [A4]
  4551. 00002DF4  2F28 0116                move.l     -[A7], [A0 + 0x116]
  4552. 00002DF8  A84D                     syscall    FixDiv
  4553. 00002DFA  2A1F                     move.l     D5, [A7]+
  4554. 00002DFC  2054                     movea.l    A0, [A4]
  4555. 00002DFE  2D48 FFFC                move.l     [A6 - 0x4], A0
  4556. 00002E02  2E06                     move.l     D7, D6
  4557. 00002E04  4C28 7800 001C           movem.w    A3,A4,A5,A6, [A0 + 0x1C]
  4558. 00002E0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4559. 00002E0E  2C05                     move.l     D6, D5
  4560. 00002E10  4C28 6800 0020           movem.w    A3,A5,A6, [A0 + 0x20]
  4561. 00002E16  2054                     movea.l    A0, [A4]
  4562. 00002E18  4268 0010                clr.w      [A0 + 0x10]
  4563. 00002E1C  2054                     movea.l    A0, [A4]
  4564. 00002E1E  4268 0012                clr.w      [A0 + 0x12]
  4565. 00002E22  598F                     subq.l     A7, 4
  4566. 00002E24  2054                     movea.l    A0, [A4]
  4567. 00002E26  3028 0038                move.w     D0, [A0 + 0x38]
  4568. 00002E2A  48C0                     ext.l      D0
  4569. 00002E2C  3228 0034                move.w     D1, [A0 + 0x34]
  4570. 00002E30  48C1                     ext.l      D1
  4571. 00002E32  9081                     sub.l      D0, D1
  4572. 00002E34  7210                     moveq.l    D1, 0x10
  4573. 00002E36  E3A8                     lsl        D0, D1
  4574. 00002E38  2F00                     move.l     -[A7], D0
  4575. 00002E3A  2F06                     move.l     -[A7], D6
  4576. 00002E3C  A84D                     syscall    FixDiv
  4577. 00002E3E  598F                     subq.l     A7, 4
  4578. 00002E40  2054                     movea.l    A0, [A4]
  4579. 00002E42  3028 003A                move.w     D0, [A0 + 0x3A]
  4580. 00002E46  48C0                     ext.l      D0
  4581. 00002E48  3228 0036                move.w     D1, [A0 + 0x36]
  4582. 00002E4C  48C1                     ext.l      D1
  4583. 00002E4E  9081                     sub.l      D0, D1
  4584. 00002E50  7210                     moveq.l    D1, 0x10
  4585. 00002E52  E3A8                     lsl        D0, D1
  4586. 00002E54  2F00                     move.l     -[A7], D0
  4587. 00002E56  2F07                     move.l     -[A7], D7
  4588. 00002E58  A84D                     syscall    FixDiv
  4589. 00002E5A  2F0C                     move.l     -[A7], A4
  4590. 00002E5C  4EB9 0000 399E           jsr        [0x0000399E]
  4591. 00002E62  2054                     movea.l    A0, [A4]
  4592. 00002E64  4268 002C                clr.w      [A0 + 0x2C]
  4593. 00002E68  2054                     movea.l    A0, [A4]
  4594. 00002E6A  4268 002E                clr.w      [A0 + 0x2E]
  4595. 00002E6E  558F                     subq.l     A7, 2
  4596. 00002E70  598F                     subq.l     A7, 4
  4597. 00002E72  2F07                     move.l     -[A7], D7
  4598. 00002E74  2054                     movea.l    A0, [A4]
  4599. 00002E76  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4600. 00002E7A  A868                     syscall    FixMul
  4601. 00002E7C  A86C                     syscall    FixRound
  4602. 00002E7E  2054                     movea.l    A0, [A4]
  4603. 00002E80  315F 0032                move.w     [A0 + 0x32], [A7]+
  4604. 00002E84  558F                     subq.l     A7, 2
  4605. 00002E86  598F                     subq.l     A7, 4
  4606. 00002E88  2F06                     move.l     -[A7], D6
  4607. 00002E8A  2054                     movea.l    A0, [A4]
  4608. 00002E8C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4609. 00002E90  A868                     syscall    FixMul
  4610. 00002E92  A86C                     syscall    FixRound
  4611. 00002E94  2054                     movea.l    A0, [A4]
  4612. 00002E96  315F 0030                move.w     [A0 + 0x30], [A7]+
  4613. 00002E9A  486E FFF8                pea.l      [A6 - 0x8]
  4614. 00002E9E  486E FFF4                pea.l      [A6 - 0xC]
  4615. 00002EA2  203C 0008 0005           move.l     D0, 0x80005
  4616. 00002EA8  AB1D                     syscall    QDExtensions
  4617. 00002EAA  2F0B                     move.l     -[A7], A3
  4618. 00002EAC  7000                     moveq.l    D0, 0x00
  4619. 00002EAE  2F00                     move.l     -[A7], D0
  4620. 00002EB0  203C 0008 0006           move.l     D0, 0x80006
  4621. 00002EB6  AB1D                     syscall    QDExtensions
  4622. 00002EB8  486B 0010                pea.l      [A3 + 0x10]
  4623. 00002EBC  A928                     syscall    InvalRect
  4624. 00002EBE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4625. 00002EC2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4626. 00002EC6  203C 0008 0006           move.l     D0, 0x80006
  4627. 00002ECC  AB1D                     syscall    QDExtensions
  4628. 00002ECE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4629. label00002ED2:
  4630. 00002ED2  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  4631. 00002ED8  4E5E                     unlink     A6
  4632. 00002EDA  4E75                     rts
  4633. 00002EDC  4E56 FFE8                link       A6, -0x0018
  4634. 00002EE0  48E7 0018                movem.l    -[A7], A3,A4
  4635. 00002EE4  4AB9 FFFF E848           tst.l      [0xFFFFE848]
  4636. 00002EEA  660A                     bne        +0xC /* 00002EF6 */
  4637. 00002EEC  598F                     subq.l     A7, 4
  4638. 00002EEE  A8D8                     syscall    NewRgn
  4639. 00002EF0  23DF FFFF E848           move.l     [0xFFFFE848], [A7]+
  4640. label00002EF6:
  4641. 00002EF6  486E FFF0                pea.l      [A6 - 0x10]
  4642. 00002EFA  486E FFF4                pea.l      [A6 - 0xC]
  4643. 00002EFE  203C 0008 0005           move.l     D0, 0x80005
  4644. 00002F04  AB1D                     syscall    QDExtensions
  4645. 00002F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4646. 00002F0A  7000                     moveq.l    D0, 0x00
  4647. 00002F0C  2F00                     move.l     -[A7], D0
  4648. 00002F0E  203C 0008 0006           move.l     D0, 0x80006
  4649. 00002F14  AB1D                     syscall    QDExtensions
  4650. 00002F16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4651. 00002F1A  4EB9 0000 0082           jsr        [0x00000082]
  4652. 00002F20  2840                     movea.l    A4, D0
  4653. 00002F22  200C                     move.l     D0, A4
  4654. 00002F24  584F                     addq.w     A7, 4
  4655. 00002F26  6700 023E                beq        +0x240 /* 00003166 */
  4656. 00002F2A  2054                     movea.l    A0, [A4]
  4657. 00002F2C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4658. 00002F30  41E8 002C                lea.l      A0, [A0 + 0x2C]
  4659. 00002F34  22D8                     move.l     [A1]+, [A0]+
  4660. 00002F36  22D8                     move.l     [A1]+, [A0]+
  4661. 00002F38  486E FFF8                pea.l      [A6 - 0x8]
  4662. 00002F3C  2054                     movea.l    A0, [A4]
  4663. 00002F3E  3F28 0036                move.w     -[A7], [A0 + 0x36]
  4664. 00002F42  3F28 0034                move.w     -[A7], [A0 + 0x34]
  4665. 00002F46  A8A8                     syscall    OffsetRect
  4666. 00002F48  558F                     subq.l     A7, 2
  4667. 00002F4A  2054                     movea.l    A0, [A4]
  4668. 00002F4C  4868 0034                pea.l      [A0 + 0x34]
  4669. 00002F50  486E FFF8                pea.l      [A6 - 0x8]
  4670. 00002F54  486E FFF8                pea.l      [A6 - 0x8]
  4671. 00002F58  A8AA                     syscall    SectRect
  4672. 00002F5A  2F39 FFFF E848           move.l     -[A7], [0xFFFFE848]
  4673. 00002F60  A87A                     syscall    GetClip
  4674. 00002F62  486E FFF8                pea.l      [A6 - 0x8]
  4675. 00002F66  A87B                     syscall    ClipRect
  4676. 00002F68  A89E                     syscall    PenNormal
  4677. 00002F6A  2054                     movea.l    A0, [A4]
  4678. 00002F6C  4A68 0050                tst.w      [A0 + 0x50]
  4679. 00002F70  544F                     addq.w     A7, 2
  4680. 00002F72  6F00 018A                ble        +0x18C /* 000030FE */
  4681. 00002F76  4A68 0058                tst.w      [A0 + 0x58]
  4682. 00002F7A  6700 00B0                beq        +0xB2 /* 0000302C */
  4683. 00002F7E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4684. 00002F82  41E8 0044                lea.l      A0, [A0 + 0x44]
  4685. 00002F86  22D8                     move.l     [A1]+, [A0]+
  4686. 00002F88  22D8                     move.l     [A1]+, [A0]+
  4687. 00002F8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4688. 00002F8E  4EB9 0000 34E0           jsr        [0x000034E0]
  4689. 00002F94  4879 FFFF EAEC           push.l     0xFFFFEAEC
  4690. 00002F9A  A89D                     syscall    PenPat
  4691. 00002F9C  700A                     moveq.l    D0, 0x0A
  4692. 00002F9E  3F00                     move.w     -[A7], D0
  4693. 00002FA0  A89C                     syscall    PenMode
  4694. 00002FA2  486E FFE8                pea.l      [A6 - 0x18]
  4695. 00002FA6  A8A1                     syscall    FrameRect
  4696. 00002FA8  2654                     movea.l    A3, [A4]
  4697. 00002FAA  41EB 0044                lea.l      A0, [A3 + 0x44]
  4698. 00002FAE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4699. 00002FB2  20D9                     move.l     [A0]+, [A1]+
  4700. 00002FB4  20D9                     move.l     [A0]+, [A1]+
  4701. 00002FB6  302B 0058                move.w     D0, [A3 + 0x58]
  4702. 00002FBA  0440 FF99                subi.w     D0, 0xFF99
  4703. 00002FBE  584F                     addq.w     A7, 4
  4704. 00002FC0  674E                     beq        +0x50 /* 00003010 */
  4705. 00002FC2  5340                     subq.w     D0, 1
  4706. 00002FC4  6734                     beq        +0x36 /* 00002FFA */
  4707. 00002FC6  5340                     subq.w     D0, 1
  4708. 00002FC8  671A                     beq        +0x1C /* 00002FE4 */
  4709. 00002FCA  5340                     subq.w     D0, 1
  4710. 00002FCC  6656                     bne        +0x58 /* 00003024 */
  4711. 00002FCE  376E FFEE 004E           move.w     [A3 + 0x4E], [A6 - 0x12]
  4712. 00002FD4  376E FFEC 004C           move.w     [A3 + 0x4C], [A6 - 0x14]
  4713. 00002FDA  377C FFFF 0050           move.w     [A3 + 0x50], 0xFFFF
  4714. 00002FE0  6000 00BE                bra        +0xC0 /* 000030A0 */
  4715. label00002FE4:
  4716. 00002FE4  376E FFEE 004E           move.w     [A3 + 0x4E], [A6 - 0x12]
  4717. 00002FEA  376E FFE8 004C           move.w     [A3 + 0x4C], [A6 - 0x18]
  4718. 00002FF0  377C FFFF 0050           move.w     [A3 + 0x50], 0xFFFF
  4719. 00002FF6  6000 00A8                bra        +0xAA /* 000030A0 */
  4720. label00002FFA:
  4721. 00002FFA  376E FFEA 004E           move.w     [A3 + 0x4E], [A6 - 0x16]
  4722. 00003000  376E FFE8 004C           move.w     [A3 + 0x4C], [A6 - 0x18]
  4723. 00003006  377C FFFF 0050           move.w     [A3 + 0x50], 0xFFFF
  4724. 0000300C  6000 0092                bra        +0x94 /* 000030A0 */
  4725. label00003010:
  4726. 00003010  376E FFEA 004E           move.w     [A3 + 0x4E], [A6 - 0x16]
  4727. 00003016  376E FFEC 004C           move.w     [A3 + 0x4C], [A6 - 0x14]
  4728. 0000301C  377C FFFF 0050           move.w     [A3 + 0x50], 0xFFFF
  4729. 00003022  607C                     bra        +0x7E /* 000030A0 */
  4730. label00003024:
  4731. 00003024  376B 0058 0050           move.w     [A3 + 0x50], [A3 + 0x58]
  4732. 0000302A  6074                     bra        +0x76 /* 000030A0 */
  4733. label0000302C:
  4734. 0000302C  2054                     movea.l    A0, [A4]
  4735. 0000302E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4736. 00003032  41E8 0044                lea.l      A0, [A0 + 0x44]
  4737. 00003036  22D8                     move.l     [A1]+, [A0]+
  4738. 00003038  22D8                     move.l     [A1]+, [A0]+
  4739. 0000303A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4740. 0000303E  4EB9 0000 34E0           jsr        [0x000034E0]
  4741. 00003044  558F                     subq.l     A7, 2
  4742. 00003046  206E 000C                movea.l    A0, [A6 + 0xC]
  4743. 0000304A  2F10                     move.l     -[A7], [A0]
  4744. 0000304C  486E FFE8                pea.l      [A6 - 0x18]
  4745. 00003050  A8AD                     syscall    PtInRect
  4746. 00003052  4A1F                     tst.b      [A7]+
  4747. 00003054  584F                     addq.w     A7, 4
  4748. 00003056  673C                     beq        +0x3E /* 00003094 */
  4749. 00003058  2054                     movea.l    A0, [A4]
  4750. 0000305A  41E8 0044                lea.l      A0, [A0 + 0x44]
  4751. 0000305E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4752. 00003062  20D9                     move.l     [A0]+, [A1]+
  4753. 00003064  20D9                     move.l     [A0]+, [A1]+
  4754. 00003066  700A                     moveq.l    D0, 0x0A
  4755. 00003068  3F00                     move.w     -[A7], D0
  4756. 0000306A  A89C                     syscall    PenMode
  4757. 0000306C  4879 FFFF EAEC           push.l     0xFFFFEAEC
  4758. 00003072  A89D                     syscall    PenPat
  4759. 00003074  486E FFF8                pea.l      [A6 - 0x8]
  4760. 00003078  A87B                     syscall    ClipRect
  4761. 0000307A  486E FFE8                pea.l      [A6 - 0x18]
  4762. 0000307E  A8A1                     syscall    FrameRect
  4763. 00003080  206E 000C                movea.l    A0, [A6 + 0xC]
  4764. 00003084  2254                     movea.l    A1, [A4]
  4765. 00003086  2350 004C                move.l     [A1 + 0x4C], [A0]
  4766. 0000308A  2054                     movea.l    A0, [A4]
  4767. 0000308C  317C FFF6 0050           move.w     [A0 + 0x50], 0xFFF6
  4768. 00003092  600C                     bra        +0xE /* 000030A0 */
  4769. label00003094:
  4770. 00003094  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4771. 00003098  4EB9 0000 34E0           jsr        [0x000034E0]
  4772. 0000309E  584F                     addq.w     A7, 4
  4773. label000030A0:
  4774. 000030A0  2054                     movea.l    A0, [A4]
  4775. 000030A2  4A68 0050                tst.w      [A0 + 0x50]
  4776. 000030A6  6600 00A6                bne        +0xA8 /* 0000314E */
  4777. 000030AA  558F                     subq.l     A7, 2
  4778. 000030AC  206E 000C                movea.l    A0, [A6 + 0xC]
  4779. 000030B0  2F10                     move.l     -[A7], [A0]
  4780. 000030B2  486E FFF8                pea.l      [A6 - 0x8]
  4781. 000030B6  A8AD                     syscall    PtInRect
  4782. 000030B8  4A1F                     tst.b      [A7]+
  4783. 000030BA  6700 0092                beq        +0x94 /* 0000314E */
  4784. 000030BE  206E 000C                movea.l    A0, [A6 + 0xC]
  4785. 000030C2  2254                     movea.l    A1, [A4]
  4786. 000030C4  2350 004C                move.l     [A1 + 0x4C], [A0]
  4787. 000030C8  2054                     movea.l    A0, [A4]
  4788. 000030CA  317C FFFF 0050           move.w     [A0 + 0x50], 0xFFFF
  4789. 000030D0  206E 000C                movea.l    A0, [A6 + 0xC]
  4790. 000030D4  2254                     movea.l    A1, [A4]
  4791. 000030D6  3368 0002 0046           move.w     [A1 + 0x46], [A0 + 0x2]
  4792. 000030DC  206E 000C                movea.l    A0, [A6 + 0xC]
  4793. 000030E0  2254                     movea.l    A1, [A4]
  4794. 000030E2  3350 0044                move.w     [A1 + 0x44], [A0]
  4795. 000030E6  206E 000C                movea.l    A0, [A6 + 0xC]
  4796. 000030EA  2254                     movea.l    A1, [A4]
  4797. 000030EC  3368 0002 004A           move.w     [A1 + 0x4A], [A0 + 0x2]
  4798. 000030F2  206E 000C                movea.l    A0, [A6 + 0xC]
  4799. 000030F6  2254                     movea.l    A1, [A4]
  4800. 000030F8  3350 0048                move.w     [A1 + 0x48], [A0]
  4801. 000030FC  6050                     bra        +0x52 /* 0000314E */
  4802. label000030FE:
  4803. 000030FE  558F                     subq.l     A7, 2
  4804. 00003100  206E 000C                movea.l    A0, [A6 + 0xC]
  4805. 00003104  2F10                     move.l     -[A7], [A0]
  4806. 00003106  486E FFF8                pea.l      [A6 - 0x8]
  4807. 0000310A  A8AD                     syscall    PtInRect
  4808. 0000310C  4A1F                     tst.b      [A7]+
  4809. 0000310E  673E                     beq        +0x40 /* 0000314E */
  4810. 00003110  206E 000C                movea.l    A0, [A6 + 0xC]
  4811. 00003114  2254                     movea.l    A1, [A4]
  4812. 00003116  2350 004C                move.l     [A1 + 0x4C], [A0]
  4813. 0000311A  2054                     movea.l    A0, [A4]
  4814. 0000311C  317C FFFF 0050           move.w     [A0 + 0x50], 0xFFFF
  4815. 00003122  206E 000C                movea.l    A0, [A6 + 0xC]
  4816. 00003126  2254                     movea.l    A1, [A4]
  4817. 00003128  3368 0002 0046           move.w     [A1 + 0x46], [A0 + 0x2]
  4818. 0000312E  206E 000C                movea.l    A0, [A6 + 0xC]
  4819. 00003132  2254                     movea.l    A1, [A4]
  4820. 00003134  3350 0044                move.w     [A1 + 0x44], [A0]
  4821. 00003138  206E 000C                movea.l    A0, [A6 + 0xC]
  4822. 0000313C  2254                     movea.l    A1, [A4]
  4823. 0000313E  3368 0002 004A           move.w     [A1 + 0x4A], [A0 + 0x2]
  4824. 00003144  206E 000C                movea.l    A0, [A6 + 0xC]
  4825. 00003148  2254                     movea.l    A1, [A4]
  4826. 0000314A  3350 0048                move.w     [A1 + 0x48], [A0]
  4827. label0000314E:
  4828. 0000314E  2F39 FFFF E848           move.l     -[A7], [0xFFFFE848]
  4829. 00003154  A879                     syscall    SetClip
  4830. 00003156  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4831. 0000315A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4832. 0000315E  203C 0008 0006           move.l     D0, 0x80006
  4833. 00003164  AB1D                     syscall    QDExtensions
  4834. label00003166:
  4835. 00003166  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  4836. 0000316C  4E5E                     unlink     A6
  4837. 0000316E  4E75                     rts
  4838. 00003170  4E56 FFDC                link       A6, -0x0024
  4839. 00003174  48E7 0118                movem.l    -[A7], D7,A3,A4
  4840. 00003178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4841. 0000317C  4EB9 0000 0082           jsr        [0x00000082]
  4842. 00003182  2640                     movea.l    A3, D0
  4843. 00003184  200B                     move.l     D0, A3
  4844. 00003186  584F                     addq.w     A7, 4
  4845. 00003188  6700 034C                beq        +0x34E /* 000034D6 */
  4846. 0000318C  4AB9 FFFF E844           tst.l      [0xFFFFE844]
  4847. 00003192  660A                     bne        +0xC /* 0000319E */
  4848. 00003194  598F                     subq.l     A7, 4
  4849. 00003196  A8D8                     syscall    NewRgn
  4850. 00003198  23DF FFFF E844           move.l     [0xFFFFE844], [A7]+
  4851. label0000319E:
  4852. 0000319E  2053                     movea.l    A0, [A3]
  4853. 000031A0  4A68 0050                tst.w      [A0 + 0x50]
  4854. 000031A4  6700 0330                beq        +0x332 /* 000034D6 */
  4855. 000031A8  486E FFDC                pea.l      [A6 - 0x24]
  4856. 000031AC  486E FFE0                pea.l      [A6 - 0x20]
  4857. 000031B0  203C 0008 0005           move.l     D0, 0x80005
  4858. 000031B6  AB1D                     syscall    QDExtensions
  4859. 000031B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4860. 000031BC  7000                     moveq.l    D0, 0x00
  4861. 000031BE  2F00                     move.l     -[A7], D0
  4862. 000031C0  203C 0008 0006           move.l     D0, 0x80006
  4863. 000031C6  AB1D                     syscall    QDExtensions
  4864. 000031C8  2053                     movea.l    A0, [A3]
  4865. 000031CA  4A68 0050                tst.w      [A0 + 0x50]
  4866. 000031CE  6C00 02B2                bge        +0x2B4 /* 00003482 */
  4867. 000031D2  558F                     subq.l     A7, 2
  4868. 000031D4  A973                     syscall    StillDown
  4869. 000031D6  4A1F                     tst.b      [A7]+
  4870. 000031D8  6600 00B8                bne        +0xBA /* 00003292 */
  4871. 000031DC  2853                     movea.l    A4, [A3]
  4872. 000031DE  302C 0044                move.w     D0, [A4 + 0x44]
  4873. 000031E2  B06C 0048                cmp.w      D0, [A4 + 0x48]
  4874. 000031E6  6608                     bne        +0xA /* 000031F0 */
  4875. 000031E8  426C 0050                clr.w      [A4 + 0x50]
  4876. 000031EC  6000 02D8                bra        +0x2DA /* 000034C6 */
  4877. label000031F0:
  4878. 000031F0  302C 0046                move.w     D0, [A4 + 0x46]
  4879. 000031F4  B06C 004A                cmp.w      D0, [A4 + 0x4A]
  4880. 000031F8  6F0E                     ble        +0x10 /* 00003208 */
  4881. 000031FA  3E2C 004A                move.w     D7, [A4 + 0x4A]
  4882. 000031FE  396C 0046 004A           move.w     [A4 + 0x4A], [A4 + 0x46]
  4883. 00003204  3947 0046                move.w     [A4 + 0x46], D7
  4884. label00003208:
  4885. 00003208  302C 0044                move.w     D0, [A4 + 0x44]
  4886. 0000320C  B06C 0048                cmp.w      D0, [A4 + 0x48]
  4887. 00003210  6F0E                     ble        +0x10 /* 00003220 */
  4888. 00003212  3E2C 0048                move.w     D7, [A4 + 0x48]
  4889. 00003216  396C 0044 0048           move.w     [A4 + 0x48], [A4 + 0x44]
  4890. 0000321C  3947 0044                move.w     [A4 + 0x44], D7
  4891. label00003220:
  4892. 00003220  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4893. 00003224  43EC 002C                lea.l      A1, [A4 + 0x2C]
  4894. 00003228  20D9                     move.l     [A0]+, [A1]+
  4895. 0000322A  20D9                     move.l     [A0]+, [A1]+
  4896. 0000322C  486E FFF4                pea.l      [A6 - 0xC]
  4897. 00003230  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  4898. 00003234  A8A8                     syscall    OffsetRect
  4899. 00003236  558F                     subq.l     A7, 2
  4900. 00003238  486C 0034                pea.l      [A4 + 0x34]
  4901. 0000323C  486E FFF4                pea.l      [A6 - 0xC]
  4902. 00003240  486E FFF4                pea.l      [A6 - 0xC]
  4903. 00003244  A8AA                     syscall    SectRect
  4904. 00003246  700A                     moveq.l    D0, 0x0A
  4905. 00003248  3F00                     move.w     -[A7], D0
  4906. 0000324A  A89C                     syscall    PenMode
  4907. 0000324C  4879 FFFF EAEC           push.l     0xFFFFEAEC
  4908. 00003252  A89D                     syscall    PenPat
  4909. 00003254  2F39 FFFF E844           move.l     -[A7], [0xFFFFE844]
  4910. 0000325A  A87A                     syscall    GetClip
  4911. 0000325C  486E FFF4                pea.l      [A6 - 0xC]
  4912. 00003260  A87B                     syscall    ClipRect
  4913. 00003262  2053                     movea.l    A0, [A3]
  4914. 00003264  4868 0044                pea.l      [A0 + 0x44]
  4915. 00003268  A8A1                     syscall    FrameRect
  4916. 0000326A  2F39 FFFF E844           move.l     -[A7], [0xFFFFE844]
  4917. 00003270  A879                     syscall    SetClip
  4918. 00003272  A89E                     syscall    PenNormal
  4919. 00003274  2053                     movea.l    A0, [A3]
  4920. 00003276  4868 0044                pea.l      [A0 + 0x44]
  4921. 0000327A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4922. 0000327E  4EB9 0000 0092           jsr        [0x00000092]
  4923. 00003284  4EB9 0000 006A           jsr        [0x0000006A]
  4924. 0000328A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4925. 0000328E  6000 0236                bra        +0x238 /* 000034C6 */
  4926. label00003292:
  4927. 00003292  486E FFFC                pea.l      [A6 - 0x4]
  4928. 00003296  A972                     syscall    GetMouse
  4929. 00003298  3039 FFFF E842           move.w     D0, [0xFFFFE842]
  4930. 0000329E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4931. 000032A2  660E                     bne        +0x10 /* 000032B2 */
  4932. 000032A4  3039 FFFF E840           move.w     D0, [0xFFFFE840]
  4933. 000032AA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4934. 000032AE  6700 0216                beq        +0x218 /* 000034C6 */
  4935. label000032B2:
  4936. 000032B2  23EE FFFC FFFF E840      move.l     [0xFFFFE840], [A6 - 0x4]
  4937. 000032BA  2053                     movea.l    A0, [A3]
  4938. 000032BC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4939. 000032C0  41E8 002C                lea.l      A0, [A0 + 0x2C]
  4940. 000032C4  22D8                     move.l     [A1]+, [A0]+
  4941. 000032C6  22D8                     move.l     [A1]+, [A0]+
  4942. 000032C8  486E FFF4                pea.l      [A6 - 0xC]
  4943. 000032CC  2053                     movea.l    A0, [A3]
  4944. 000032CE  3F28 0036                move.w     -[A7], [A0 + 0x36]
  4945. 000032D2  3F28 0034                move.w     -[A7], [A0 + 0x34]
  4946. 000032D6  A8A8                     syscall    OffsetRect
  4947. 000032D8  558F                     subq.l     A7, 2
  4948. 000032DA  2053                     movea.l    A0, [A3]
  4949. 000032DC  4868 0034                pea.l      [A0 + 0x34]
  4950. 000032E0  486E FFF4                pea.l      [A6 - 0xC]
  4951. 000032E4  486E FFF4                pea.l      [A6 - 0xC]
  4952. 000032E8  A8AA                     syscall    SectRect
  4953. 000032EA  302E FFFC                move.w     D0, [A6 - 0x4]
  4954. 000032EE  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  4955. 000032F2  544F                     addq.w     A7, 2
  4956. 000032F4  6C06                     bge        +0x8 /* 000032FC */
  4957. 000032F6  3D6E FFF4 FFFC           move.w     [A6 - 0x4], [A6 - 0xC]
  4958. label000032FC:
  4959. 000032FC  302E FFFC                move.w     D0, [A6 - 0x4]
  4960. 00003300  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4961. 00003304  6F06                     ble        +0x8 /* 0000330C */
  4962. 00003306  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  4963. label0000330C:
  4964. 0000330C  302E FFFE                move.w     D0, [A6 - 0x2]
  4965. 00003310  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  4966. 00003314  6C06                     bge        +0x8 /* 0000331C */
  4967. 00003316  3D6E FFF6 FFFE           move.w     [A6 - 0x2], [A6 - 0xA]
  4968. label0000331C:
  4969. 0000331C  302E FFFE                move.w     D0, [A6 - 0x2]
  4970. 00003320  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4971. 00003324  6F06                     ble        +0x8 /* 0000332C */
  4972. 00003326  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  4973. label0000332C:
  4974. 0000332C  700A                     moveq.l    D0, 0x0A
  4975. 0000332E  3F00                     move.w     -[A7], D0
  4976. 00003330  A89C                     syscall    PenMode
  4977. 00003332  4879 FFFF EAEC           push.l     0xFFFFEAEC
  4978. 00003338  A89D                     syscall    PenPat
  4979. 0000333A  2F39 FFFF E844           move.l     -[A7], [0xFFFFE844]
  4980. 00003340  A87A                     syscall    GetClip
  4981. 00003342  486E FFF4                pea.l      [A6 - 0xC]
  4982. 00003346  A87B                     syscall    ClipRect
  4983. 00003348  2853                     movea.l    A4, [A3]
  4984. 0000334A  486C 0044                pea.l      [A4 + 0x44]
  4985. 0000334E  A8A1                     syscall    FrameRect
  4986. 00003350  302C 0050                move.w     D0, [A4 + 0x50]
  4987. 00003354  0440 FFF6                subi.w     D0, 0xFFF6
  4988. 00003358  6772                     beq        +0x74 /* 000033CC */
  4989. 0000335A  5B40                     subq.w     D0, 5
  4990. 0000335C  6758                     beq        +0x5A /* 000033B6 */
  4991. 0000335E  5340                     subq.w     D0, 1
  4992. 00003360  673E                     beq        +0x40 /* 000033A0 */
  4993. 00003362  5340                     subq.w     D0, 1
  4994. 00003364  6724                     beq        +0x26 /* 0000338A */
  4995. 00003366  5340                     subq.w     D0, 1
  4996. 00003368  670A                     beq        +0xC /* 00003374 */
  4997. 0000336A  5340                     subq.w     D0, 1
  4998. 0000336C  6700 00BC                beq        +0xBE /* 0000342A */
  4999. 00003370  6000 0100                bra        +0x102 /* 00003472 */
  5000. label00003374:
  5001. 00003374  302E FFFE                move.w     D0, [A6 - 0x2]
  5002. 00003378  B06C 004A                cmp.w      D0, [A4 + 0x4A]
  5003. 0000337C  6C00 00F4                bge        +0xF6 /* 00003472 */
  5004. 00003380  396E FFFE 0046           move.w     [A4 + 0x46], [A6 - 0x2]
  5005. 00003386  6000 00EA                bra        +0xEC /* 00003472 */
  5006. label0000338A:
  5007. 0000338A  302E FFFE                move.w     D0, [A6 - 0x2]
  5008. 0000338E  B06C 0046                cmp.w      D0, [A4 + 0x46]
  5009. 00003392  6F00 00DE                ble        +0xE0 /* 00003472 */
  5010. 00003396  396E FFFE 004A           move.w     [A4 + 0x4A], [A6 - 0x2]
  5011. 0000339C  6000 00D4                bra        +0xD6 /* 00003472 */
  5012. label000033A0:
  5013. 000033A0  302E FFFC                move.w     D0, [A6 - 0x4]
  5014. 000033A4  B06C 0048                cmp.w      D0, [A4 + 0x48]
  5015. 000033A8  6C00 00C8                bge        +0xCA /* 00003472 */
  5016. 000033AC  396E FFFC 0044           move.w     [A4 + 0x44], [A6 - 0x4]
  5017. 000033B2  6000 00BE                bra        +0xC0 /* 00003472 */
  5018. label000033B6:
  5019. 000033B6  302E FFFC                move.w     D0, [A6 - 0x4]
  5020. 000033BA  B06C 0044                cmp.w      D0, [A4 + 0x44]
  5021. 000033BE  6F00 00B2                ble        +0xB4 /* 00003472 */
  5022. 000033C2  396E FFFC 0048           move.w     [A4 + 0x48], [A6 - 0x4]
  5023. 000033C8  6000 00A8                bra        +0xAA /* 00003472 */
  5024. label000033CC:
  5025. 000033CC  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5026. 000033D0  43EC 0044                lea.l      A1, [A4 + 0x44]
  5027. 000033D4  20D9                     move.l     [A0]+, [A1]+
  5028. 000033D6  20D9                     move.l     [A0]+, [A1]+
  5029. 000033D8  486E FFE4                pea.l      [A6 - 0x1C]
  5030. 000033DC  302E FFFE                move.w     D0, [A6 - 0x2]
  5031. 000033E0  906C 004E                sub.w      D0, [A4 + 0x4E]
  5032. 000033E4  3F00                     move.w     -[A7], D0
  5033. 000033E6  2053                     movea.l    A0, [A3]
  5034. 000033E8  302E FFFC                move.w     D0, [A6 - 0x4]
  5035. 000033EC  9068 004C                sub.w      D0, [A0 + 0x4C]
  5036. 000033F0  3F00                     move.w     -[A7], D0
  5037. 000033F2  A8A8                     syscall    OffsetRect
  5038. 000033F4  558F                     subq.l     A7, 2
  5039. 000033F6  486E FFE4                pea.l      [A6 - 0x1C]
  5040. 000033FA  486E FFF4                pea.l      [A6 - 0xC]
  5041. 000033FE  486E FFEC                pea.l      [A6 - 0x14]
  5042. 00003402  A8AA                     syscall    SectRect
  5043. 00003404  296E FFFC 004C           move.l     [A4 + 0x4C], [A6 - 0x4]
  5044. 0000340A  558F                     subq.l     A7, 2
  5045. 0000340C  486E FFE4                pea.l      [A6 - 0x1C]
  5046. 00003410  486E FFEC                pea.l      [A6 - 0x14]
  5047. 00003414  A8A6                     syscall    EqualRect
  5048. 00003416  4A1F                     tst.b      [A7]+
  5049. 00003418  544F                     addq.w     A7, 2
  5050. 0000341A  6756                     beq        +0x58 /* 00003472 */
  5051. 0000341C  41EC 0044                lea.l      A0, [A4 + 0x44]
  5052. 00003420  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5053. 00003424  20D9                     move.l     [A0]+, [A1]+
  5054. 00003426  20D9                     move.l     [A0]+, [A1]+
  5055. 00003428  6048                     bra        +0x4A /* 00003472 */
  5056. label0000342A:
  5057. 0000342A  302E FFFE                move.w     D0, [A6 - 0x2]
  5058. 0000342E  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  5059. 00003432  6C0E                     bge        +0x10 /* 00003442 */
  5060. 00003434  396E FFFE 0046           move.w     [A4 + 0x46], [A6 - 0x2]
  5061. 0000343A  396C 004E 004A           move.w     [A4 + 0x4A], [A4 + 0x4E]
  5062. 00003440  600C                     bra        +0xE /* 0000344E */
  5063. label00003442:
  5064. 00003442  396C 004E 0046           move.w     [A4 + 0x46], [A4 + 0x4E]
  5065. 00003448  396E FFFE 004A           move.w     [A4 + 0x4A], [A6 - 0x2]
  5066. label0000344E:
  5067. 0000344E  302E FFFC                move.w     D0, [A6 - 0x4]
  5068. 00003452  B06C 004C                cmp.w      D0, [A4 + 0x4C]
  5069. 00003456  6C0E                     bge        +0x10 /* 00003466 */
  5070. 00003458  396E FFFC 0044           move.w     [A4 + 0x44], [A6 - 0x4]
  5071. 0000345E  396C 004C 0048           move.w     [A4 + 0x48], [A4 + 0x4C]
  5072. 00003464  600C                     bra        +0xE /* 00003472 */
  5073. label00003466:
  5074. 00003466  396C 004C 0044           move.w     [A4 + 0x44], [A4 + 0x4C]
  5075. 0000346C  396E FFFC 0048           move.w     [A4 + 0x48], [A6 - 0x4]
  5076. label00003472:
  5077. 00003472  486C 0044                pea.l      [A4 + 0x44]
  5078. 00003476  A8A1                     syscall    FrameRect
  5079. 00003478  2F39 FFFF E844           move.l     -[A7], [0xFFFFE844]
  5080. 0000347E  A879                     syscall    SetClip
  5081. 00003480  6044                     bra        +0x46 /* 000034C6 */
  5082. label00003482:
  5083. 00003482  2053                     movea.l    A0, [A3]
  5084. 00003484  4A68 0050                tst.w      [A0 + 0x50]
  5085. 00003488  6F3C                     ble        +0x3E /* 000034C6 */
  5086. 0000348A  598F                     subq.l     A7, 4
  5087. 0000348C  A975                     syscall    TickCount
  5088. 0000348E  2053                     movea.l    A0, [A3]
  5089. 00003490  2028 0054                move.l     D0, [A0 + 0x54]
  5090. 00003494  5C80                     addq.l     D0, 6
  5091. 00003496  B09F                     cmp.l      D0, [A7]+
  5092. 00003498  642C                     bcc        +0x2E /* 000034C6 */
  5093. 0000349A  598F                     subq.l     A7, 4
  5094. 0000349C  A975                     syscall    TickCount
  5095. 0000349E  2053                     movea.l    A0, [A3]
  5096. 000034A0  215F 0054                move.l     [A0 + 0x54], [A7]+
  5097. 000034A4  2053                     movea.l    A0, [A3]
  5098. 000034A6  5268 0050                addq.w     [A0 + 0x50], 1
  5099. 000034AA  7003                     moveq.l    D0, 0x03
  5100. 000034AC  B068 0050                cmp.w      D0, [A0 + 0x50]
  5101. 000034B0  6608                     bne        +0xA /* 000034BA */
  5102. 000034B2  2053                     movea.l    A0, [A3]
  5103. 000034B4  317C 0001 0050           move.w     [A0 + 0x50], 0x1
  5104. label000034BA:
  5105. 000034BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5106. 000034BE  4EB9 0000 38A0           jsr        [0x000038A0]
  5107. 000034C4  584F                     addq.w     A7, 4
  5108. label000034C6:
  5109. 000034C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5110. 000034CA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5111. 000034CE  203C 0008 0006           move.l     D0, 0x80006
  5112. 000034D4  AB1D                     syscall    QDExtensions
  5113. label000034D6:
  5114. 000034D6  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  5115. 000034DC  4E5E                     unlink     A6
  5116. 000034DE  4E75                     rts
  5117. 000034E0  4E56 0000                link       A6, 0
  5118. 000034E4  48E7 0018                movem.l    -[A7], A3,A4
  5119. 000034E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5120. 000034EC  2F0B                     move.l     -[A7], A3
  5121. 000034EE  4EB9 0000 0082           jsr        [0x00000082]
  5122. 000034F4  2840                     movea.l    A4, D0
  5123. 000034F6  200C                     move.l     D0, A4
  5124. 000034F8  584F                     addq.w     A7, 4
  5125. 000034FA  6742                     beq        +0x44 /* 0000353E */
  5126. 000034FC  2054                     movea.l    A0, [A4]
  5127. 000034FE  4A68 0050                tst.w      [A0 + 0x50]
  5128. 00003502  6F34                     ble        +0x36 /* 00003538 */
  5129. 00003504  2F0B                     move.l     -[A7], A3
  5130. 00003506  4EB9 0000 3548           jsr        [0x00003548]
  5131. 0000350C  2054                     movea.l    A0, [A4]
  5132. 0000350E  4268 0050                clr.w      [A0 + 0x50]
  5133. 00003512  2054                     movea.l    A0, [A4]
  5134. 00003514  4268 0046                clr.w      [A0 + 0x46]
  5135. 00003518  2054                     movea.l    A0, [A4]
  5136. 0000351A  4268 0044                clr.w      [A0 + 0x44]
  5137. 0000351E  2054                     movea.l    A0, [A4]
  5138. 00003520  4268 004A                clr.w      [A0 + 0x4A]
  5139. 00003524  2054                     movea.l    A0, [A4]
  5140. 00003526  4268 0048                clr.w      [A0 + 0x48]
  5141. 0000352A  2054                     movea.l    A0, [A4]
  5142. 0000352C  2F28 0100                move.l     -[A7], [A0 + 0x100]
  5143. 00003530  4868 0044                pea.l      [A0 + 0x44]
  5144. 00003534  A8DF                     syscall    RectRgn
  5145. 00003536  584F                     addq.w     A7, 4
  5146. label00003538:
  5147. 00003538  4EB9 0000 006A           jsr        [0x0000006A]
  5148. label0000353E:
  5149. 0000353E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5150. 00003544  4E5E                     unlink     A6
  5151. 00003546  4E75                     rts
  5152. 00003548  4E56 FFEC                link       A6, -0x0014
  5153. 0000354C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5154. 00003550  266E 0008                movea.l    A3, [A6 + 0x8]
  5155. 00003554  2F0B                     move.l     -[A7], A3
  5156. 00003556  4EB9 0000 0082           jsr        [0x00000082]
  5157. 0000355C  2840                     movea.l    A4, D0
  5158. 0000355E  200C                     move.l     D0, A4
  5159. 00003560  584F                     addq.w     A7, 4
  5160. 00003562  6700 0134                beq        +0x136 /* 00003698 */
  5161. 00003566  2054                     movea.l    A0, [A4]
  5162. 00003568  4A68 0050                tst.w      [A0 + 0x50]
  5163. 0000356C  6F00 012A                ble        +0x12C /* 00003698 */
  5164. 00003570  4A28 0052                tst.b      [A0 + 0x52]
  5165. 00003574  6700 0122                beq        +0x124 /* 00003698 */
  5166. 00003578  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5167. 0000357C  41E8 0044                lea.l      A0, [A0 + 0x44]
  5168. 00003580  22D8                     move.l     [A1]+, [A0]+
  5169. 00003582  22D8                     move.l     [A1]+, [A0]+
  5170. 00003584  486E FFF8                pea.l      [A6 - 0x8]
  5171. 00003588  2054                     movea.l    A0, [A4]
  5172. 0000358A  3028 0036                move.w     D0, [A0 + 0x36]
  5173. 0000358E  48C0                     ext.l      D0
  5174. 00003590  4480                     neg.l      D0
  5175. 00003592  3F00                     move.w     -[A7], D0
  5176. 00003594  3028 0034                move.w     D0, [A0 + 0x34]
  5177. 00003598  48C0                     ext.l      D0
  5178. 0000359A  4480                     neg.l      D0
  5179. 0000359C  3F00                     move.w     -[A7], D0
  5180. 0000359E  A8A8                     syscall    OffsetRect
  5181. 000035A0  302E FFFE                move.w     D0, [A6 - 0x2]
  5182. 000035A4  48C0                     ext.l      D0
  5183. 000035A6  322E FFFA                move.w     D1, [A6 - 0x6]
  5184. 000035AA  48C1                     ext.l      D1
  5185. 000035AC  2C00                     move.l     D6, D0
  5186. 000035AE  9C81                     sub.l      D6, D1
  5187. 000035B0  302E FFFC                move.w     D0, [A6 - 0x4]
  5188. 000035B4  48C0                     ext.l      D0
  5189. 000035B6  322E FFF8                move.w     D1, [A6 - 0x8]
  5190. 000035BA  48C1                     ext.l      D1
  5191. 000035BC  2E00                     move.l     D7, D0
  5192. 000035BE  9E81                     sub.l      D7, D1
  5193. 000035C0  2054                     movea.l    A0, [A4]
  5194. 000035C2  4AA8 0004                tst.l      [A0 + 0x4]
  5195. 000035C6  672A                     beq        +0x2C /* 000035F2 */
  5196. 000035C8  302E FFFA                move.w     D0, [A6 - 0x6]
  5197. 000035CC  48C0                     ext.l      D0
  5198. 000035CE  7210                     moveq.l    D1, 0x10
  5199. 000035D0  E3A8                     lsl        D0, D1
  5200. 000035D2  4C68 0800 0004           movem.l    A3, [A0 + 0x4]
  5201. 000035D8  3D40 FFFA                move.w     [A6 - 0x6], D0
  5202. 000035DC  7010                     moveq.l    D0, 0x10
  5203. 000035DE  2206                     move.l     D1, D6
  5204. 000035E0  E1A9                     lsl        D1, D0
  5205. 000035E2  2054                     movea.l    A0, [A4]
  5206. 000035E4  4C68 1801 0004           movem.l    D0,A3,A4, [A0 + 0x4]
  5207. 000035EA  D26E FFFA                add.w      D1, [A6 - 0x6]
  5208. 000035EE  3D41 FFFE                move.w     [A6 - 0x2], D1
  5209. label000035F2:
  5210. 000035F2  2054                     movea.l    A0, [A4]
  5211. 000035F4  4AA8 0008                tst.l      [A0 + 0x8]
  5212. 000035F8  672A                     beq        +0x2C /* 00003624 */
  5213. 000035FA  302E FFF8                move.w     D0, [A6 - 0x8]
  5214. 000035FE  48C0                     ext.l      D0
  5215. 00003600  7210                     moveq.l    D1, 0x10
  5216. 00003602  E3A8                     lsl        D0, D1
  5217. 00003604  4C68 0800 0008           movem.l    A3, [A0 + 0x8]
  5218. 0000360A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5219. 0000360E  7010                     moveq.l    D0, 0x10
  5220. 00003610  2207                     move.l     D1, D7
  5221. 00003612  E1A9                     lsl        D1, D0
  5222. 00003614  2054                     movea.l    A0, [A4]
  5223. 00003616  4C68 1801 0008           movem.l    D0,A3,A4, [A0 + 0x8]
  5224. 0000361C  D26E FFF8                add.w      D1, [A6 - 0x8]
  5225. 00003620  3D41 FFFC                move.w     [A6 - 0x4], D1
  5226. label00003624:
  5227. 00003624  2054                     movea.l    A0, [A4]
  5228. 00003626  2D48 FFEC                move.l     [A6 - 0x14], A0
  5229. 0000362A  3028 0012                move.w     D0, [A0 + 0x12]
  5230. 0000362E  48C0                     ext.l      D0
  5231. 00003630  2C00                     move.l     D6, D0
  5232. 00003632  3028 0010                move.w     D0, [A0 + 0x10]
  5233. 00003636  48C0                     ext.l      D0
  5234. 00003638  2E00                     move.l     D7, D0
  5235. 0000363A  486E FFF8                pea.l      [A6 - 0x8]
  5236. 0000363E  3F06                     move.w     -[A7], D6
  5237. 00003640  3F07                     move.w     -[A7], D7
  5238. 00003642  A8A8                     syscall    OffsetRect
  5239. 00003644  2054                     movea.l    A0, [A4]
  5240. 00003646  41E8 0044                lea.l      A0, [A0 + 0x44]
  5241. 0000364A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5242. 0000364E  20D9                     move.l     [A0]+, [A1]+
  5243. 00003650  20D9                     move.l     [A0]+, [A1]+
  5244. 00003652  486E FFF0                pea.l      [A6 - 0x10]
  5245. 00003656  486E FFF4                pea.l      [A6 - 0xC]
  5246. 0000365A  203C 0008 0005           move.l     D0, 0x80005
  5247. 00003660  AB1D                     syscall    QDExtensions
  5248. 00003662  2F0B                     move.l     -[A7], A3
  5249. 00003664  7000                     moveq.l    D0, 0x00
  5250. 00003666  2F00                     move.l     -[A7], D0
  5251. 00003668  203C 0008 0006           move.l     D0, 0x80006
  5252. 0000366E  AB1D                     syscall    QDExtensions
  5253. 00003670  2054                     movea.l    A0, [A4]
  5254. 00003672  2F28 0100                move.l     -[A7], [A0 + 0x100]
  5255. 00003676  A927                     syscall    InvalRgn
  5256. 00003678  2F0B                     move.l     -[A7], A3
  5257. 0000367A  4EB9 0000 0062           jsr        [0x00000062]
  5258. 00003680  2054                     movea.l    A0, [A4]
  5259. 00003682  4228 0052                clr.b      [A0 + 0x52]
  5260. 00003686  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5261. 0000368A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5262. 0000368E  203C 0008 0006           move.l     D0, 0x80006
  5263. 00003694  AB1D                     syscall    QDExtensions
  5264. 00003696  584F                     addq.w     A7, 4
  5265. label00003698:
  5266. 00003698  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  5267. 0000369E  4E5E                     unlink     A6
  5268. 000036A0  4E75                     rts
  5269. 000036A2  4E56 FFE8                link       A6, -0x0018
  5270. 000036A6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5271. 000036AA  286E 0008                movea.l    A4, [A6 + 0x8]
  5272. 000036AE  2F0C                     move.l     -[A7], A4
  5273. 000036B0  4EB9 0000 0082           jsr        [0x00000082]
  5274. 000036B6  2640                     movea.l    A3, D0
  5275. 000036B8  200B                     move.l     D0, A3
  5276. 000036BA  584F                     addq.w     A7, 4
  5277. 000036BC  6700 01D8                beq        +0x1DA /* 00003896 */
  5278. 000036C0  486E FFE8                pea.l      [A6 - 0x18]
  5279. 000036C4  486E FFEC                pea.l      [A6 - 0x14]
  5280. 000036C8  203C 0008 0005           move.l     D0, 0x80005
  5281. 000036CE  AB1D                     syscall    QDExtensions
  5282. 000036D0  2F0C                     move.l     -[A7], A4
  5283. 000036D2  7000                     moveq.l    D0, 0x00
  5284. 000036D4  2F00                     move.l     -[A7], D0
  5285. 000036D6  203C 0008 0006           move.l     D0, 0x80006
  5286. 000036DC  AB1D                     syscall    QDExtensions
  5287. 000036DE  2853                     movea.l    A4, [A3]
  5288. 000036E0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5289. 000036E4  43EC 0044                lea.l      A1, [A4 + 0x44]
  5290. 000036E8  20D9                     move.l     [A0]+, [A1]+
  5291. 000036EA  20D9                     move.l     [A0]+, [A1]+
  5292. 000036EC  302C 0012                move.w     D0, [A4 + 0x12]
  5293. 000036F0  48C0                     ext.l      D0
  5294. 000036F2  2C00                     move.l     D6, D0
  5295. 000036F4  302C 0010                move.w     D0, [A4 + 0x10]
  5296. 000036F8  48C0                     ext.l      D0
  5297. 000036FA  2E00                     move.l     D7, D0
  5298. 000036FC  486E FFF8                pea.l      [A6 - 0x8]
  5299. 00003700  2006                     move.l     D0, D6
  5300. 00003702  4480                     neg.l      D0
  5301. 00003704  3F00                     move.w     -[A7], D0
  5302. 00003706  2007                     move.l     D0, D7
  5303. 00003708  4480                     neg.l      D0
  5304. 0000370A  3F00                     move.w     -[A7], D0
  5305. 0000370C  A8A8                     syscall    OffsetRect
  5306. 0000370E  302E FFFE                move.w     D0, [A6 - 0x2]
  5307. 00003712  48C0                     ext.l      D0
  5308. 00003714  322E FFFA                move.w     D1, [A6 - 0x6]
  5309. 00003718  48C1                     ext.l      D1
  5310. 0000371A  2C00                     move.l     D6, D0
  5311. 0000371C  9C81                     sub.l      D6, D1
  5312. 0000371E  302E FFFC                move.w     D0, [A6 - 0x4]
  5313. 00003722  48C0                     ext.l      D0
  5314. 00003724  322E FFF8                move.w     D1, [A6 - 0x8]
  5315. 00003728  48C1                     ext.l      D1
  5316. 0000372A  2E00                     move.l     D7, D0
  5317. 0000372C  9E81                     sub.l      D7, D1
  5318. 0000372E  4AAC 0004                tst.l      [A4 + 0x4]
  5319. 00003732  672E                     beq        +0x30 /* 00003762 */
  5320. 00003734  558F                     subq.l     A7, 2
  5321. 00003736  302E FFFA                move.w     D0, [A6 - 0x6]
  5322. 0000373A  48C0                     ext.l      D0
  5323. 0000373C  4C2C 0800 0004           movem.w    A3, [A4 + 0x4]
  5324. 00003742  2F00                     move.l     -[A7], D0
  5325. 00003744  A86C                     syscall    FixRound
  5326. 00003746  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  5327. 0000374A  558F                     subq.l     A7, 2
  5328. 0000374C  202C 0004                move.l     D0, [A4 + 0x4]
  5329. 00003750  4C06 0800                movem.w    A3, D6
  5330. 00003754  2F00                     move.l     -[A7], D0
  5331. 00003756  A86C                     syscall    FixRound
  5332. 00003758  301F                     move.w     D0, [A7]+
  5333. 0000375A  D06E FFFA                add.w      D0, [A6 - 0x6]
  5334. 0000375E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5335. label00003762:
  5336. 00003762  4AAC 0008                tst.l      [A4 + 0x8]
  5337. 00003766  672E                     beq        +0x30 /* 00003796 */
  5338. 00003768  558F                     subq.l     A7, 2
  5339. 0000376A  302E FFF8                move.w     D0, [A6 - 0x8]
  5340. 0000376E  48C0                     ext.l      D0
  5341. 00003770  4C2C 0800 0008           movem.w    A3, [A4 + 0x8]
  5342. 00003776  2F00                     move.l     -[A7], D0
  5343. 00003778  A86C                     syscall    FixRound
  5344. 0000377A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  5345. 0000377E  558F                     subq.l     A7, 2
  5346. 00003780  202C 0008                move.l     D0, [A4 + 0x8]
  5347. 00003784  4C07 0800                movem.w    A3, D7
  5348. 00003788  2F00                     move.l     -[A7], D0
  5349. 0000378A  A86C                     syscall    FixRound
  5350. 0000378C  301F                     move.w     D0, [A7]+
  5351. 0000378E  D06E FFF8                add.w      D0, [A6 - 0x8]
  5352. 00003792  3D40 FFFC                move.w     [A6 - 0x4], D0
  5353. label00003796:
  5354. 00003796  486E FFF8                pea.l      [A6 - 0x8]
  5355. 0000379A  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  5356. 0000379E  A8A8                     syscall    OffsetRect
  5357. 000037A0  41EC 0044                lea.l      A0, [A4 + 0x44]
  5358. 000037A4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5359. 000037A8  20D9                     move.l     [A0]+, [A1]+
  5360. 000037AA  20D9                     move.l     [A0]+, [A1]+
  5361. 000037AC  397C 0001 0050           move.w     [A4 + 0x50], 0x1
  5362. 000037B2  7000                     moveq.l    D0, 0x00
  5363. 000037B4  2940 0054                move.l     [A4 + 0x54], D0
  5364. 000037B8  197C 0001 0052           move.b     [A4 + 0x52], 0x1
  5365. 000037BE  A89E                     syscall    PenNormal
  5366. 000037C0  A8DA                     syscall    OpenRgn
  5367. 000037C2  2853                     movea.l    A4, [A3]
  5368. 000037C4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5369. 000037C8  43EC 0044                lea.l      A1, [A4 + 0x44]
  5370. 000037CC  20D9                     move.l     [A0]+, [A1]+
  5371. 000037CE  20D9                     move.l     [A0]+, [A1]+
  5372. 000037D0  486E FFF0                pea.l      [A6 - 0x10]
  5373. 000037D4  A8A1                     syscall    FrameRect
  5374. 000037D6  486E FFF0                pea.l      [A6 - 0x10]
  5375. 000037DA  7001                     moveq.l    D0, 0x01
  5376. 000037DC  3F00                     move.w     -[A7], D0
  5377. 000037DE  3F00                     move.w     -[A7], D0
  5378. 000037E0  A8A9                     syscall    InsetRect
  5379. 000037E2  486E FFF0                pea.l      [A6 - 0x10]
  5380. 000037E6  A8A1                     syscall    FrameRect
  5381. 000037E8  302C 0046                move.w     D0, [A4 + 0x46]
  5382. 000037EC  5940                     subq.w     D0, 4
  5383. 000037EE  3D40 FFF2                move.w     [A6 - 0xE], D0
  5384. 000037F2  302C 0044                move.w     D0, [A4 + 0x44]
  5385. 000037F6  5940                     subq.w     D0, 4
  5386. 000037F8  3D40 FFF0                move.w     [A6 - 0x10], D0
  5387. 000037FC  3D6C 0046 FFF6           move.w     [A6 - 0xA], [A4 + 0x46]
  5388. 00003802  3D6C 0044 FFF4           move.w     [A6 - 0xC], [A4 + 0x44]
  5389. 00003808  486E FFF0                pea.l      [A6 - 0x10]
  5390. 0000380C  A8A1                     syscall    FrameRect
  5391. 0000380E  302C 0046                move.w     D0, [A4 + 0x46]
  5392. 00003812  5940                     subq.w     D0, 4
  5393. 00003814  3D40 FFF2                move.w     [A6 - 0xE], D0
  5394. 00003818  3D6C 0048 FFF0           move.w     [A6 - 0x10], [A4 + 0x48]
  5395. 0000381E  3D6C 0046 FFF6           move.w     [A6 - 0xA], [A4 + 0x46]
  5396. 00003824  302C 0048                move.w     D0, [A4 + 0x48]
  5397. 00003828  5840                     addq.w     D0, 4
  5398. 0000382A  3D40 FFF4                move.w     [A6 - 0xC], D0
  5399. 0000382E  486E FFF0                pea.l      [A6 - 0x10]
  5400. 00003832  A8A1                     syscall    FrameRect
  5401. 00003834  3D6C 004A FFF2           move.w     [A6 - 0xE], [A4 + 0x4A]
  5402. 0000383A  302C 0044                move.w     D0, [A4 + 0x44]
  5403. 0000383E  5940                     subq.w     D0, 4
  5404. 00003840  3D40 FFF0                move.w     [A6 - 0x10], D0
  5405. 00003844  302C 004A                move.w     D0, [A4 + 0x4A]
  5406. 00003848  5840                     addq.w     D0, 4
  5407. 0000384A  3D40 FFF6                move.w     [A6 - 0xA], D0
  5408. 0000384E  3D6C 0044 FFF4           move.w     [A6 - 0xC], [A4 + 0x44]
  5409. 00003854  486E FFF0                pea.l      [A6 - 0x10]
  5410. 00003858  A8A1                     syscall    FrameRect
  5411. 0000385A  3D6C 004A FFF2           move.w     [A6 - 0xE], [A4 + 0x4A]
  5412. 00003860  3D6C 0048 FFF0           move.w     [A6 - 0x10], [A4 + 0x48]
  5413. 00003866  302C 004A                move.w     D0, [A4 + 0x4A]
  5414. 0000386A  5840                     addq.w     D0, 4
  5415. 0000386C  3D40 FFF6                move.w     [A6 - 0xA], D0
  5416. 00003870  302C 0048                move.w     D0, [A4 + 0x48]
  5417. 00003874  5840                     addq.w     D0, 4
  5418. 00003876  3D40 FFF4                move.w     [A6 - 0xC], D0
  5419. 0000387A  486E FFF0                pea.l      [A6 - 0x10]
  5420. 0000387E  A8A1                     syscall    FrameRect
  5421. 00003880  2F2C 0100                move.l     -[A7], [A4 + 0x100]
  5422. 00003884  A8DB                     syscall    CloseRgn
  5423. 00003886  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5424. 0000388A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5425. 0000388E  203C 0008 0006           move.l     D0, 0x80006
  5426. 00003894  AB1D                     syscall    QDExtensions
  5427. label00003896:
  5428. 00003896  4CEE 18C0 FFD8           movem.l    D6,D7,A3,A4, [A6 - 0x28]
  5429. 0000389C  4E5E                     unlink     A6
  5430. 0000389E  4E75                     rts
  5431. 000038A0  4E56 FFF0                link       A6, -0x0010
  5432. 000038A4  48E7 0018                movem.l    -[A7], A3,A4
  5433. 000038A8  266E 0008                movea.l    A3, [A6 + 0x8]
  5434. 000038AC  4AB9 FFFF E83C           tst.l      [0xFFFFE83C]
  5435. 000038B2  660A                     bne        +0xC /* 000038BE */
  5436. 000038B4  598F                     subq.l     A7, 4
  5437. 000038B6  A8D8                     syscall    NewRgn
  5438. 000038B8  23DF FFFF E83C           move.l     [0xFFFFE83C], [A7]+
  5439. label000038BE:
  5440. 000038BE  2F0B                     move.l     -[A7], A3
  5441. 000038C0  4EB9 0000 0082           jsr        [0x00000082]
  5442. 000038C6  2840                     movea.l    A4, D0
  5443. 000038C8  200C                     move.l     D0, A4
  5444. 000038CA  584F                     addq.w     A7, 4
  5445. 000038CC  6700 00C6                beq        +0xC8 /* 00003994 */
  5446. 000038D0  200C                     move.l     D0, A4
  5447. 000038D2  6700 00C0                beq        +0xC2 /* 00003994 */
  5448. 000038D6  2054                     movea.l    A0, [A4]
  5449. 000038D8  4A68 0050                tst.w      [A0 + 0x50]
  5450. 000038DC  6F00 00B6                ble        +0xB8 /* 00003994 */
  5451. 000038E0  4A28 0052                tst.b      [A0 + 0x52]
  5452. 000038E4  660A                     bne        +0xC /* 000038F0 */
  5453. 000038E6  2F0B                     move.l     -[A7], A3
  5454. 000038E8  4EB9 0000 36A2           jsr        [0x000036A2]
  5455. 000038EE  584F                     addq.w     A7, 4
  5456. label000038F0:
  5457. 000038F0  486E FFF0                pea.l      [A6 - 0x10]
  5458. 000038F4  486E FFF4                pea.l      [A6 - 0xC]
  5459. 000038F8  203C 0008 0005           move.l     D0, 0x80005
  5460. 000038FE  AB1D                     syscall    QDExtensions
  5461. 00003900  2F0B                     move.l     -[A7], A3
  5462. 00003902  7000                     moveq.l    D0, 0x00
  5463. 00003904  2F00                     move.l     -[A7], D0
  5464. 00003906  203C 0008 0006           move.l     D0, 0x80006
  5465. 0000390C  AB1D                     syscall    QDExtensions
  5466. 0000390E  2054                     movea.l    A0, [A4]
  5467. 00003910  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5468. 00003914  41E8 002C                lea.l      A0, [A0 + 0x2C]
  5469. 00003918  22D8                     move.l     [A1]+, [A0]+
  5470. 0000391A  22D8                     move.l     [A1]+, [A0]+
  5471. 0000391C  486E FFF8                pea.l      [A6 - 0x8]
  5472. 00003920  2054                     movea.l    A0, [A4]
  5473. 00003922  3F28 0036                move.w     -[A7], [A0 + 0x36]
  5474. 00003926  3F28 0034                move.w     -[A7], [A0 + 0x34]
  5475. 0000392A  A8A8                     syscall    OffsetRect
  5476. 0000392C  558F                     subq.l     A7, 2
  5477. 0000392E  2054                     movea.l    A0, [A4]
  5478. 00003930  4868 0034                pea.l      [A0 + 0x34]
  5479. 00003934  486E FFF8                pea.l      [A6 - 0x8]
  5480. 00003938  486E FFF8                pea.l      [A6 - 0x8]
  5481. 0000393C  A8AA                     syscall    SectRect
  5482. 0000393E  2F39 FFFF E83C           move.l     -[A7], [0xFFFFE83C]
  5483. 00003944  A87A                     syscall    GetClip
  5484. 00003946  486E FFF8                pea.l      [A6 - 0x8]
  5485. 0000394A  A87B                     syscall    ClipRect
  5486. 0000394C  2054                     movea.l    A0, [A4]
  5487. 0000394E  3028 0050                move.w     D0, [A0 + 0x50]
  5488. 00003952  5340                     subq.w     D0, 1
  5489. 00003954  544F                     addq.w     A7, 2
  5490. 00003956  6706                     beq        +0x8 /* 0000395E */
  5491. 00003958  5340                     subq.w     D0, 1
  5492. 0000395A  6712                     beq        +0x14 /* 0000396E */
  5493. 0000395C  601E                     bra        +0x20 /* 0000397C */
  5494. label0000395E:
  5495. 0000395E  2054                     movea.l    A0, [A4]
  5496. 00003960  2F28 0100                move.l     -[A7], [A0 + 0x100]
  5497. 00003964  4879 FFFF EAEC           push.l     0xFFFFEAEC
  5498. 0000396A  A8D6                     syscall    FillRgn
  5499. 0000396C  600E                     bra        +0x10 /* 0000397C */
  5500. label0000396E:
  5501. 0000396E  2054                     movea.l    A0, [A4]
  5502. 00003970  2F28 0100                move.l     -[A7], [A0 + 0x100]
  5503. 00003974  4879 FFFF EAC4           push.l     0xFFFFEAC4
  5504. 0000397A  A8D6                     syscall    FillRgn
  5505. label0000397C:
  5506. 0000397C  2F39 FFFF E83C           move.l     -[A7], [0xFFFFE83C]
  5507. 00003982  A879                     syscall    SetClip
  5508. 00003984  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5509. 00003988  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5510. 0000398C  203C 0008 0006           move.l     D0, 0x80006
  5511. 00003992  AB1D                     syscall    QDExtensions
  5512. label00003994:
  5513. 00003994  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5514. 0000399A  4E5E                     unlink     A6
  5515. 0000399C  4E75                     rts
  5516. 0000399E  4E56 0000                link       A6, 0
  5517. 000039A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5518. 000039A6  2C2E 0010                move.l     D6, [A6 + 0x10]
  5519. 000039AA  2E2E 000C                move.l     D7, [A6 + 0xC]
  5520. 000039AE  266E 0008                movea.l    A3, [A6 + 0x8]
  5521. 000039B2  200B                     move.l     D0, A3
  5522. 000039B4  672A                     beq        +0x2C /* 000039E0 */
  5523. 000039B6  2853                     movea.l    A4, [A3]
  5524. 000039B8  7040                     moveq.l    D0, 0x40
  5525. 000039BA  B087                     cmp.l      D0, D7
  5526. 000039BC  6F08                     ble        +0xA /* 000039C6 */
  5527. 000039BE  7040                     moveq.l    D0, 0x40
  5528. 000039C0  2940 0004                move.l     [A4 + 0x4], D0
  5529. 000039C4  6004                     bra        +0x6 /* 000039CA */
  5530. label000039C6:
  5531. 000039C6  2947 0004                move.l     [A4 + 0x4], D7
  5532. label000039CA:
  5533. 000039CA  7040                     moveq.l    D0, 0x40
  5534. 000039CC  B086                     cmp.l      D0, D6
  5535. 000039CE  6F08                     ble        +0xA /* 000039D8 */
  5536. 000039D0  7040                     moveq.l    D0, 0x40
  5537. 000039D2  2940 0008                move.l     [A4 + 0x8], D0
  5538. 000039D6  6004                     bra        +0x6 /* 000039DC */
  5539. label000039D8:
  5540. 000039D8  2946 0008                move.l     [A4 + 0x8], D6
  5541. label000039DC:
  5542. 000039DC  422C 00F6                clr.b      [A4 + 0xF6]
  5543. label000039E0:
  5544. 000039E0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5545. 000039E6  4E5E                     unlink     A6
  5546. 000039E8  4E75                     rts
  5547. 000039EA  4E56 0000                link       A6, 0
  5548. 000039EE  2F0C                     move.l     -[A7], A4
  5549. 000039F0  286E 0008                movea.l    A4, [A6 + 0x8]
  5550. 000039F4  200C                     move.l     D0, A4
  5551. 000039F6  6706                     beq        +0x8 /* 000039FE */
  5552. 000039F8  2F14                     move.l     -[A7], [A4]
  5553. 000039FA  A851                     syscall    SetCursor
  5554. 000039FC  6008                     bra        +0xA /* 00003A06 */
  5555. label000039FE:
  5556. 000039FE  4879 FFFF FB38           push.l     0xFFFFFB38
  5557. 00003A04  A851                     syscall    SetCursor
  5558. label00003A06:
  5559. 00003A06  286E FFFC                movea.l    A4, [A6 - 0x4]
  5560. 00003A0A  4E5E                     unlink     A6
  5561. 00003A0C  4E75                     rts
  5562. 00003A0E  4E56 0000                link       A6, 0
  5563. 00003A12  2F0C                     move.l     -[A7], A4
  5564. 00003A14  286E 0008                movea.l    A4, [A6 + 0x8]
  5565. 00003A18  B9F9 FFFF EBB0           cmpa.l     A4, [0xFFFFEBB0]
  5566. 00003A1E  6718                     beq        +0x1A /* 00003A38 */
  5567. 00003A20  23CC FFFF EBB0           move.l     [0xFFFFEBB0], A4
  5568. 00003A26  200C                     move.l     D0, A4
  5569. 00003A28  6706                     beq        +0x8 /* 00003A30 */
  5570. 00003A2A  2F14                     move.l     -[A7], [A4]
  5571. 00003A2C  A851                     syscall    SetCursor
  5572. 00003A2E  6008                     bra        +0xA /* 00003A38 */
  5573. label00003A30:
  5574. 00003A30  4879 FFFF FB38           push.l     0xFFFFFB38
  5575. 00003A36  A851                     syscall    SetCursor
  5576. label00003A38:
  5577. 00003A38  286E FFFC                movea.l    A4, [A6 - 0x4]
  5578. 00003A3C  4E5E                     unlink     A6
  5579. 00003A3E  4E75                     rts
  5580. 00003A40  4E56 0000                link       A6, 0
  5581. 00003A44  4AB9 FFFF EBB0           tst.l      [0xFFFFEBB0]
  5582. 00003A4A  670C                     beq        +0xE /* 00003A58 */
  5583. 00003A4C  2079 FFFF EBB0           movea.l    A0, [0xFFFFEBB0]
  5584. 00003A52  2F10                     move.l     -[A7], [A0]
  5585. 00003A54  A851                     syscall    SetCursor
  5586. 00003A56  6008                     bra        +0xA /* 00003A60 */
  5587. label00003A58:
  5588. 00003A58  4879 FFFF FB38           push.l     0xFFFFFB38
  5589. 00003A5E  A851                     syscall    SetCursor
  5590. label00003A60:
  5591. 00003A60  4E5E                     unlink     A6
  5592. 00003A62  4E75                     rts
  5593. 00003A64  4E56 FF00                link       A6, -0x0100
  5594. 00003A68  2F0C                     move.l     -[A7], A4
  5595. 00003A6A  49EE FF00                lea.l      A4, [A6 - 0x100]
  5596. 00003A6E  2F0C                     move.l     -[A7], A4
  5597. 00003A70  3F3C 0082                move.w     -[A7], 0x82
  5598. 00003A74  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5599. 00003A78  4EB9 0000 021A           jsr        [0x0000021A /* JKybdTask */]
  5600. 00003A7E  7000                     moveq.l    D0, 0x00
  5601. 00003A80  1014                     move.b     D0, [A4]
  5602. 00003A82  0C00 001F                cmpi.b     D0, 0x1F
  5603. 00003A86  6304                     bls        +0x6 /* 00003A8C */
  5604. 00003A88  18BC 001F                move.b     [A4], 0x1F
  5605. label00003A8C:
  5606. 00003A8C  204C                     movea.l    A0, A4
  5607. 00003A8E  226E 0008                movea.l    A1, [A6 + 0x8]
  5608. 00003A92  7000                     moveq.l    D0, 0x00
  5609. 00003A94  1014                     move.b     D0, [A4]
  5610. 00003A96  5240                     addq.w     D0, 1
  5611. 00003A98  48C0                     ext.l      D0
  5612. 00003A9A  A02E                     syscall    BlockMove/BlockMoveData
  5613. 00003A9C  286E FEFC                movea.l    A4, [A6 - 0x104]
  5614. 00003AA0  4E5E                     unlink     A6
  5615. 00003AA2  4E75                     rts
  5616. 00003AA4  4E56 FEAE                link       A6, -0x0152
  5617. 00003AA8  2F07                     move.l     -[A7], D7
  5618. 00003AAA  486E FFB6                pea.l      [A6 - 0x4A]
  5619. 00003AAE  486E FFB8                pea.l      [A6 - 0x48]
  5620. 00003AB2  4EB9 0000 01F2           jsr        [0x000001F2]
  5621. 00003AB8  4A6E FFB8                tst.w      [A6 - 0x48]
  5622. 00003ABC  6F74                     ble        +0x76 /* 00003B32 */
  5623. 00003ABE  4247                     clr.w      D7
  5624. 00003AC0  606A                     bra        +0x6C /* 00003B2C */
  5625. label00003AC2:
  5626. 00003AC2  3007                     move.w     D0, D7
  5627. 00003AC4  5240                     addq.w     D0, 1
  5628. 00003AC6  3F00                     move.w     -[A7], D0
  5629. 00003AC8  486E FEAE                pea.l      [A6 - 0x152]
  5630. 00003ACC  4EB9 0000 01FA           jsr        [0x000001FA /* SPATalkB */]
  5631. 00003AD2  558F                     subq.l     A7, 2
  5632. 00003AD4  3F2E FEAE                move.w     -[A7], [A6 - 0x152]
  5633. 00003AD8  7000                     moveq.l    D0, 0x00
  5634. 00003ADA  2F00                     move.l     -[A7], D0
  5635. 00003ADC  486E FEB6                pea.l      [A6 - 0x14A]
  5636. 00003AE0  486E FFBA                pea.l      [A6 - 0x46]
  5637. 00003AE4  303C 0001                move.w     D0, 0x1
  5638. 00003AE8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5639. 00003AEA  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  5640. 00003AEE  486E FFBA                pea.l      [A6 - 0x46]
  5641. 00003AF2  4EB9 0000 00D2           jsr        [0x000000D2]
  5642. 00003AF8  4A6E FFB6                tst.w      [A6 - 0x4A]
  5643. 00003AFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5644. 00003B00  671A                     beq        +0x1C /* 00003B1C */
  5645. 00003B02  2F39 FFFF EBAC           move.l     -[A7], [0xFFFFEBAC]
  5646. 00003B08  4EB9 0000 008A           jsr        [0x0000008A]
  5647. 00003B0E  2F39 FFFF EBAC           move.l     -[A7], [0xFFFFEBAC]
  5648. 00003B14  4EB9 0000 007A           jsr        [0x0000007A]
  5649. 00003B1A  504F                     addq.w     A7, 8
  5650. label00003B1C:
  5651. 00003B1C  3007                     move.w     D0, D7
  5652. 00003B1E  5240                     addq.w     D0, 1
  5653. 00003B20  3F00                     move.w     -[A7], D0
  5654. 00003B22  4EB9 0000 0202           jsr        [0x00000202]
  5655. 00003B28  3007                     move.w     D0, D7
  5656. 00003B2A  5247                     addq.w     D7, 1
  5657. label00003B2C:
  5658. 00003B2C  BE6E FFB8                cmp.w      D7, [A6 - 0x48]
  5659. 00003B30  6D90                     blt        -0x6E /* 00003AC2 */
  5660. label00003B32:
  5661. 00003B32  2E2E FEAA                move.l     D7, [A6 - 0x156]
  5662. 00003B36  4E5E                     unlink     A6
  5663. 00003B38  4E75                     rts
  5664. 00003B3A  4E56 FFF8                link       A6, -0x0008
  5665. 00003B3E  2F07                     move.l     -[A7], D7
  5666. 00003B40  558F                     subq.l     A7, 2
  5667. 00003B42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5668. 00003B46  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  5669. 00003B4C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  5670. 00003B52  486E FFF8                pea.l      [A6 - 0x8]
  5671. 00003B56  7000                     moveq.l    D0, 0x00
  5672. 00003B58  2F00                     move.l     -[A7], D0
  5673. 00003B5A  2F00                     move.l     -[A7], D0
  5674. 00003B5C  486E FFFC                pea.l      [A6 - 0x4]
  5675. 00003B60  303C 0E15                move.w     D0, 0xE15
  5676. 00003B64  A816                     syscall    Pack8
  5677. 00003B66  3E1F                     move.w     D7, [A7]+
  5678. 00003B68  0C47 F95B                cmpi.w     D7, 0xF95B
  5679. 00003B6C  6604                     bne        +0x6 /* 00003B72 */
  5680. 00003B6E  7000                     moveq.l    D0, 0x00
  5681. 00003B70  6004                     bra        +0x6 /* 00003B76 */
  5682. label00003B72:
  5683. 00003B72  3E07                     move.w     D7, D7
  5684. 00003B74  3007                     move.w     D0, D7
  5685. label00003B76:
  5686. 00003B76  2E2E FFF4                move.l     D7, [A6 - 0xC]
  5687. 00003B7A  4E5E                     unlink     A6
  5688. 00003B7C  4E75                     rts
  5689. 00003B7E  4E56 FFA2                link       A6, -0x005E
  5690. 00003B82  48E7 0308                movem.l    -[A7], D6,D7,A4
  5691. 00003B86  286E 0010                movea.l    A4, [A6 + 0x10]
  5692. 00003B8A  558F                     subq.l     A7, 2
  5693. 00003B8C  2F0C                     move.l     -[A7], A4
  5694. 00003B8E  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  5695. 00003B94  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  5696. 00003B9A  486E FFE8                pea.l      [A6 - 0x18]
  5697. 00003B9E  303C 0812                move.w     D0, 0x812
  5698. 00003BA2  A816                     syscall    Pack8
  5699. 00003BA4  3C1F                     move.w     D6, [A7]+
  5700. 00003BA6  6708                     beq        +0xA /* 00003BB0 */
  5701. 00003BA8  3D46 0014                move.w     [A6 + 0x14], D6
  5702. 00003BAC  6000 008C                bra        +0x8E /* 00003C3A */
  5703. label00003BB0:
  5704. 00003BB0  2F0C                     move.l     -[A7], A4
  5705. 00003BB2  4EB9 0000 3B3A           jsr        [0x00003B3A]
  5706. 00003BB8  3C00                     move.w     D6, D0
  5707. 00003BBA  584F                     addq.w     A7, 4
  5708. 00003BBC  6706                     beq        +0x8 /* 00003BC4 */
  5709. 00003BBE  3D46 0014                move.w     [A6 + 0x14], D6
  5710. 00003BC2  6076                     bra        +0x78 /* 00003C3A */
  5711. label00003BC4:
  5712. 00003BC4  558F                     subq.l     A7, 2
  5713. 00003BC6  486E FFE8                pea.l      [A6 - 0x18]
  5714. 00003BCA  486E FFF0                pea.l      [A6 - 0x10]
  5715. 00003BCE  303C 0407                move.w     D0, 0x407
  5716. 00003BD2  A816                     syscall    Pack8
  5717. 00003BD4  3C1F                     move.w     D6, [A7]+
  5718. 00003BD6  6706                     beq        +0x8 /* 00003BDE */
  5719. 00003BD8  3D46 0014                move.w     [A6 + 0x14], D6
  5720. 00003BDC  605C                     bra        +0x5E /* 00003C3A */
  5721. label00003BDE:
  5722. 00003BDE  7E01                     moveq.l    D7, 0x01
  5723. 00003BE0  6042                     bra        +0x44 /* 00003C24 */
  5724. label00003BE2:
  5725. 00003BE2  558F                     subq.l     A7, 2
  5726. 00003BE4  486E FFE8                pea.l      [A6 - 0x18]
  5727. 00003BE8  2F07                     move.l     -[A7], D7
  5728. 00003BEA  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  5729. 00003BF0  486E FFF8                pea.l      [A6 - 0x8]
  5730. 00003BF4  486E FFFC                pea.l      [A6 - 0x4]
  5731. 00003BF8  486E FFA2                pea.l      [A6 - 0x5E]
  5732. 00003BFC  7046                     moveq.l    D0, 0x46
  5733. 00003BFE  2F00                     move.l     -[A7], D0
  5734. 00003C00  486E FFF4                pea.l      [A6 - 0xC]
  5735. 00003C04  303C 100A                move.w     D0, 0x100A
  5736. 00003C08  A816                     syscall    Pack8
  5737. 00003C0A  3C1F                     move.w     D6, [A7]+
  5738. 00003C0C  661C                     bne        +0x1E /* 00003C2A */
  5739. 00003C0E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5740. 00003C14  486E FFA2                pea.l      [A6 - 0x5E]
  5741. 00003C18  4EB9 0000 00D2           jsr        [0x000000D2]
  5742. 00003C1E  504F                     addq.w     A7, 8
  5743. 00003C20  2007                     move.l     D0, D7
  5744. 00003C22  5287                     addq.l     D7, 1
  5745. label00003C24:
  5746. 00003C24  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  5747. 00003C28  6FB8                     ble        -0x46 /* 00003BE2 */
  5748. label00003C2A:
  5749. 00003C2A  558F                     subq.l     A7, 2
  5750. 00003C2C  486E FFE8                pea.l      [A6 - 0x18]
  5751. 00003C30  303C 0204                move.w     D0, 0x204
  5752. 00003C34  A816                     syscall    Pack8
  5753. 00003C36  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  5754. label00003C3A:
  5755. 00003C3A  4CEE 10C0 FF96           movem.l    D6,D7,A4, [A6 - 0x6A]
  5756. 00003C40  4E5E                     unlink     A6
  5757. 00003C42  4E74 000C                rtd        0x000C
  5758. 00003C46  4E56 0000                link       A6, 0
  5759. 00003C4A  2F07                     move.l     -[A7], D7
  5760. 00003C4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5761. 00003C50  4EB9 0000 3B3A           jsr        [0x00003B3A]
  5762. 00003C56  3E00                     move.w     D7, D0
  5763. 00003C58  584F                     addq.w     A7, 4
  5764. 00003C5A  6706                     beq        +0x8 /* 00003C62 */
  5765. 00003C5C  3D47 0014                move.w     [A6 + 0x14], D7
  5766. 00003C60  600C                     bra        +0xE /* 00003C6E */
  5767. label00003C62:
  5768. 00003C62  13FC 0001 FFFF EBA2      move.b     [0xFFFFEBA2], 0x1
  5769. 00003C6A  426E 0014                clr.w      [A6 + 0x14]
  5770. label00003C6E:
  5771. 00003C6E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5772. 00003C72  4E5E                     unlink     A6
  5773. 00003C74  4E74 000C                rtd        0x000C
  5774. 00003C78  4E56 FFA4                link       A6, -0x005C
  5775. 00003C7C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5776. 00003C80  47F9 FFFF EAC4           lea.l      A3, [0xFFFFEAC4]
  5777. 00003C86  A063                     syscall    MaxApplZone
  5778. 00003C88  A036                     syscall    MoreMasters
  5779. 00003C8A  A036                     syscall    MoreMasters
  5780. 00003C8C  A036                     syscall    MoreMasters
  5781. 00003C8E  598F                     subq.l     A7, 4
  5782. 00003C90  7060                     moveq.l    D0, 0x60
  5783. 00003C92  3F00                     move.w     -[A7], D0
  5784. 00003C94  7201                     moveq.l    D1, 0x01
  5785. 00003C96  1F01                     move.b     -[A7], D1
  5786. 00003C98  4EB9 0000 0152           jsr        [0x00000152]
  5787. 00003C9E  598F                     subq.l     A7, 4
  5788. 00003CA0  3F3C 009F                move.w     -[A7], 0x9F
  5789. 00003CA4  7001                     moveq.l    D0, 0x01
  5790. 00003CA6  1F00                     move.b     -[A7], D0
  5791. 00003CA8  4EB9 0000 0152           jsr        [0x00000152]
  5792. 00003CAE  201F                     move.l     D0, [A7]+
  5793. 00003CB0  B09F                     cmp.l      D0, [A7]+
  5794. 00003CB2  56C0                     sne        D0
  5795. 00003CB4  4400                     neg.b      D0
  5796. 00003CB6  49C0                     lea.l      A4, D0
  5797. 00003CB8  1C00                     move.b     D6, D0
  5798. 00003CBA  598F                     subq.l     A7, 4
  5799. 00003CBC  3F3C 008F                move.w     -[A7], 0x8F
  5800. 00003CC0  7001                     moveq.l    D0, 0x01
  5801. 00003CC2  1F00                     move.b     -[A7], D0
  5802. 00003CC4  4EB9 0000 0152           jsr        [0x00000152]
  5803. 00003CCA  598F                     subq.l     A7, 4
  5804. 00003CCC  3F3C 009F                move.w     -[A7], 0x9F
  5805. 00003CD0  7001                     moveq.l    D0, 0x01
  5806. 00003CD2  1F00                     move.b     -[A7], D0
  5807. 00003CD4  4EB9 0000 0152           jsr        [0x00000152]
  5808. 00003CDA  201F                     move.l     D0, [A7]+
  5809. 00003CDC  B09F                     cmp.l      D0, [A7]+
  5810. 00003CDE  56C0                     sne        D0
  5811. 00003CE0  4400                     neg.b      D0
  5812. 00003CE2  49C0                     lea.l      A4, D0
  5813. 00003CE4  13C0 FFFF EC1C           move.b     [0xFFFFEC1C], D0
  5814. 00003CEA  598F                     subq.l     A7, 4
  5815. 00003CEC  3F3C 0093                move.w     -[A7], 0x93
  5816. 00003CF0  7000                     moveq.l    D0, 0x00
  5817. 00003CF2  1F00                     move.b     -[A7], D0
  5818. 00003CF4  4EB9 0000 0152           jsr        [0x00000152]
  5819. 00003CFA  598F                     subq.l     A7, 4
  5820. 00003CFC  3F3C 009F                move.w     -[A7], 0x9F
  5821. 00003D00  7001                     moveq.l    D0, 0x01
  5822. 00003D02  1F00                     move.b     -[A7], D0
  5823. 00003D04  4EB9 0000 0152           jsr        [0x00000152]
  5824. 00003D0A  201F                     move.l     D0, [A7]+
  5825. 00003D0C  B09F                     cmp.l      D0, [A7]+
  5826. 00003D0E  56C0                     sne        D0
  5827. 00003D10  4400                     neg.b      D0
  5828. 00003D12  49C0                     lea.l      A4, D0
  5829. 00003D14  13C0 FFFF EB34           move.b     [0xFFFFEB34], D0
  5830. 00003D1A  558F                     subq.l     A7, 2
  5831. 00003D1C  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  5832. 00003D22  486E FFB8                pea.l      [A6 - 0x48]
  5833. 00003D26  4EB9 0000 0222           jsr        [0x00000222 /* JFigTrkSpd */]
  5834. 00003D2C  4A5F                     tst.w      [A7]+
  5835. 00003D2E  57C0                     seq        D0
  5836. 00003D30  4400                     neg.b      D0
  5837. 00003D32  49C0                     lea.l      A4, D0
  5838. 00003D34  13C0 FFFF EC1E           move.b     [0xFFFFEC1E], D0
  5839. 00003D3A  558F                     subq.l     A7, 2
  5840. 00003D3C  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  5841. 00003D42  486E FFB8                pea.l      [A6 - 0x48]
  5842. 00003D46  4EB9 0000 0222           jsr        [0x00000222 /* JFigTrkSpd */]
  5843. 00003D4C  4A5F                     tst.w      [A7]+
  5844. 00003D4E  6704                     beq        +0x6 /* 00003D54 */
  5845. 00003D50  7000                     moveq.l    D0, 0x00
  5846. 00003D52  6008                     bra        +0xA /* 00003D5C */
  5847. label00003D54:
  5848. 00003D54  4AAE FFB8                tst.l      [A6 - 0x48]
  5849. 00003D58  56C0                     sne        D0
  5850. 00003D5A  4400                     neg.b      D0
  5851. label00003D5C:
  5852. 00003D5C  13C0 FFFF E868           move.b     [0xFFFFE868], D0
  5853. 00003D62  4879 FFFF FBA4           push.l     0xFFFFFBA4
  5854. 00003D68  A86E                     syscall    InitGraf
  5855. 00003D6A  A8FE                     syscall    InitFonts
  5856. 00003D6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5857. 00003D6E  3F00                     move.w     -[A7], D0
  5858. 00003D70  7200                     moveq.l    D1, 0x00
  5859. 00003D72  3F01                     move.w     -[A7], D1
  5860. 00003D74  201F                     move.l     D0, [A7]+
  5861. 00003D76  A032                     syscall    FlushEvents
  5862. 00003D78  A912                     syscall    InitWindows
  5863. 00003D7A  A930                     syscall    InitMenus
  5864. 00003D7C  7000                     moveq.l    D0, 0x00
  5865. 00003D7E  2F00                     move.l     -[A7], D0
  5866. 00003D80  A97B                     syscall    InitDialogs
  5867. 00003D82  A850                     syscall    InitCursor
  5868. 00003D84  33FC FFFF FFFF EB1E      move.w     [0xFFFFEB1E], 0xFFFF
  5869. 00003D8C  33FC FFFF FFFF EB20      move.w     [0xFFFFEB20], 0xFFFF
  5870. 00003D94  33FC FFFF FFFF EB22      move.w     [0xFFFFEB22], 0xFFFF
  5871. 00003D9C  4279 FFFF EB18           clr.w      [0xFFFFEB18]
  5872. 00003DA2  4279 FFFF EB1A           clr.w      [0xFFFFEB1A]
  5873. 00003DA8  4279 FFFF EB1C           clr.w      [0xFFFFEB1C]
  5874. 00003DAE  33FC FFFF FFFF EB24      move.w     [0xFFFFEB24], 0xFFFF
  5875. 00003DB6  4279 FFFF EB26           clr.w      [0xFFFFEB26]
  5876. 00003DBC  4279 FFFF EB28           clr.w      [0xFFFFEB28]
  5877. 00003DC2  33FC 1000 FFFF EB12      move.w     [0xFFFFEB12], 0x1000
  5878. 00003DCA  33FC 1000 FFFF EB14      move.w     [0xFFFFEB14], 0x1000
  5879. 00003DD2  33FC 2000 FFFF EB16      move.w     [0xFFFFEB16], 0x2000 /* ' \0' */
  5880. 00003DDA  33FC A000 FFFF EB0C      move.w     [0xFFFFEB0C], 0xA000
  5881. 00003DE2  33FC 9000 FFFF EB0E      move.w     [0xFFFFEB0E], 0x9000
  5882. 00003DEA  33FC E000 FFFF EB10      move.w     [0xFFFFEB10], 0xE000
  5883. 00003DF2  33FC 1000 FFFF EB06      move.w     [0xFFFFEB06], 0x1000
  5884. 00003DFA  33FC 1000 FFFF EB08      move.w     [0xFFFFEB08], 0x1000
  5885. 00003E02  33FC 2000 FFFF EB0A      move.w     [0xFFFFEB0A], 0x2000 /* ' \0' */
  5886. 00003E0A  33FC 2000 FFFF EB00      move.w     [0xFFFFEB00], 0x2000 /* ' \0' */
  5887. 00003E12  33FC E000 FFFF EB02      move.w     [0xFFFFEB02], 0xE000
  5888. 00003E1A  33FC 4000 FFFF EB04      move.w     [0xFFFFEB04], 0x4000 /* '@\0' */
  5889. 00003E22  33FC 8000 FFFF EAF4      move.w     [0xFFFFEAF4], 0x8000
  5890. 00003E2A  4279 FFFF EAF6           clr.w      [0xFFFFEAF6]
  5891. 00003E30  33FC 9000 FFFF EAF8      move.w     [0xFFFFEAF8], 0x9000
  5892. 00003E38  13FC 00CC FFFF EAEC      move.b     [0xFFFFEAEC], 0xCC
  5893. 00003E40  13FC 00CC FFFF EAED      move.b     [0xFFFFEAED], 0xCC
  5894. 00003E48  13FC 0033 FFFF EAEE      move.b     [0xFFFFEAEE], 0x33 /* '3' */
  5895. 00003E50  13FC 0033 FFFF EAEF      move.b     [0xFFFFEAEF], 0x33 /* '3' */
  5896. 00003E58  13FC 00CC FFFF EAF0      move.b     [0xFFFFEAF0], 0xCC
  5897. 00003E60  13FC 00CC FFFF EAF1      move.b     [0xFFFFEAF1], 0xCC
  5898. 00003E68  13FC 0033 FFFF EAF2      move.b     [0xFFFFEAF2], 0x33 /* '3' */
  5899. 00003E70  13FC 0033 FFFF EAF3      move.b     [0xFFFFEAF3], 0x33 /* '3' */
  5900. 00003E78  16BC 0033                move.b     [A3], 0x33 /* '3' */
  5901. 00003E7C  177C 0033 0001           move.b     [A3 + 0x1], 0x33 /* '3' */
  5902. 00003E82  177C 00CC 0002           move.b     [A3 + 0x2], 0xCC
  5903. 00003E88  177C 00CC 0003           move.b     [A3 + 0x3], 0xCC
  5904. 00003E8E  177C 0033 0004           move.b     [A3 + 0x4], 0x33 /* '3' */
  5905. 00003E94  177C 0033 0005           move.b     [A3 + 0x5], 0x33 /* '3' */
  5906. 00003E9A  177C 00CC 0006           move.b     [A3 + 0x6], 0xCC
  5907. 00003EA0  177C 00CC 0007           move.b     [A3 + 0x7], 0xCC
  5908. 00003EA6  41F9 FFFF EAFA           lea.l      A0, [0xFFFFEAFA]
  5909. 00003EAC  43F9 FFFF EB24           lea.l      A1, [0xFFFFEB24]
  5910. 00003EB2  20D9                     move.l     [A0]+, [A1]+
  5911. 00003EB4  30D9                     move.w     [A0]+, [A1]+
  5912. 00003EB6  598F                     subq.l     A7, 4
  5913. 00003EB8  7004                     moveq.l    D0, 0x04
  5914. 00003EBA  3F00                     move.w     -[A7], D0
  5915. 00003EBC  A9B9                     syscall    GetCursor
  5916. 00003EBE  23DF FFFF EBBC           move.l     [0xFFFFEBBC], [A7]+
  5917. 00003EC4  2079 FFFF EBBC           movea.l    A0, [0xFFFFEBBC]
  5918. 00003ECA  A04A                     syscall    HNoPurge
  5919. 00003ECC  598F                     subq.l     A7, 4
  5920. 00003ECE  7002                     moveq.l    D0, 0x02
  5921. 00003ED0  3F00                     move.w     -[A7], D0
  5922. 00003ED2  A9B9                     syscall    GetCursor
  5923. 00003ED4  23DF FFFF EBB8           move.l     [0xFFFFEBB8], [A7]+
  5924. 00003EDA  2079 FFFF EBB8           movea.l    A0, [0xFFFFEBB8]
  5925. 00003EE0  A04A                     syscall    HNoPurge
  5926. 00003EE2  598F                     subq.l     A7, 4
  5927. 00003EE4  3F3C 0080                move.w     -[A7], 0x80
  5928. 00003EE8  A9B9                     syscall    GetCursor
  5929. 00003EEA  23DF FFFF EBB4           move.l     [0xFFFFEBB4], [A7]+
  5930. 00003EF0  2079 FFFF EBB4           movea.l    A0, [0xFFFFEBB4]
  5931. 00003EF6  A04A                     syscall    HNoPurge
  5932. 00003EF8  598F                     subq.l     A7, 4
  5933. 00003EFA  3F3C 0081                move.w     -[A7], 0x81
  5934. 00003EFE  A9B9                     syscall    GetCursor
  5935. 00003F00  23DF FFFF EAE8           move.l     [0xFFFFEAE8], [A7]+
  5936. 00003F06  2079 FFFF EAE8           movea.l    A0, [0xFFFFEAE8]
  5937. 00003F0C  A04A                     syscall    HNoPurge
  5938. 00003F0E  598F                     subq.l     A7, 4
  5939. 00003F10  3F3C 0082                move.w     -[A7], 0x82
  5940. 00003F14  A9B9                     syscall    GetCursor
  5941. 00003F16  23DF FFFF EAE0           move.l     [0xFFFFEAE0], [A7]+
  5942. 00003F1C  2079 FFFF EAE0           movea.l    A0, [0xFFFFEAE0]
  5943. 00003F22  A04A                     syscall    HNoPurge
  5944. 00003F24  598F                     subq.l     A7, 4
  5945. 00003F26  3F3C 0083                move.w     -[A7], 0x83
  5946. 00003F2A  A9B9                     syscall    GetCursor
  5947. 00003F2C  23DF FFFF EAE4           move.l     [0xFFFFEAE4], [A7]+
  5948. 00003F32  2079 FFFF EAE4           movea.l    A0, [0xFFFFEAE4]
  5949. 00003F38  A04A                     syscall    HNoPurge
  5950. 00003F3A  598F                     subq.l     A7, 4
  5951. 00003F3C  3F3C 0084                move.w     -[A7], 0x84
  5952. 00003F40  A9B9                     syscall    GetCursor
  5953. 00003F42  23DF FFFF EADC           move.l     [0xFFFFEADC], [A7]+
  5954. 00003F48  2079 FFFF EADC           movea.l    A0, [0xFFFFEADC]
  5955. 00003F4E  A04A                     syscall    HNoPurge
  5956. 00003F50  598F                     subq.l     A7, 4
  5957. 00003F52  3F3C 0085                move.w     -[A7], 0x85
  5958. 00003F56  A9B9                     syscall    GetCursor
  5959. 00003F58  23DF FFFF EAD0           move.l     [0xFFFFEAD0], [A7]+
  5960. 00003F5E  2079 FFFF EAD0           movea.l    A0, [0xFFFFEAD0]
  5961. 00003F64  A04A                     syscall    HNoPurge
  5962. 00003F66  598F                     subq.l     A7, 4
  5963. 00003F68  3F3C 0086                move.w     -[A7], 0x86
  5964. 00003F6C  A9B9                     syscall    GetCursor
  5965. 00003F6E  23DF FFFF EAD8           move.l     [0xFFFFEAD8], [A7]+
  5966. 00003F74  2079 FFFF EAD8           movea.l    A0, [0xFFFFEAD8]
  5967. 00003F7A  A04A                     syscall    HNoPurge
  5968. 00003F7C  598F                     subq.l     A7, 4
  5969. 00003F7E  3F3C 0087                move.w     -[A7], 0x87
  5970. 00003F82  A9B9                     syscall    GetCursor
  5971. 00003F84  23DF FFFF EAD4           move.l     [0xFFFFEAD4], [A7]+
  5972. 00003F8A  2079 FFFF EAD4           movea.l    A0, [0xFFFFEAD4]
  5973. 00003F90  A04A                     syscall    HNoPurge
  5974. 00003F92  598F                     subq.l     A7, 4
  5975. 00003F94  3F3C 0088                move.w     -[A7], 0x88
  5976. 00003F98  A9B9                     syscall    GetCursor
  5977. 00003F9A  23DF FFFF EACC           move.l     [0xFFFFEACC], [A7]+
  5978. 00003FA0  2079 FFFF EACC           movea.l    A0, [0xFFFFEACC]
  5979. 00003FA6  A04A                     syscall    HNoPurge
  5980. 00003FA8  7000                     moveq.l    D0, 0x00
  5981. 00003FAA  23C0 FFFF EBB0           move.l     [0xFFFFEBB0], D0
  5982. 00003FB0  598F                     subq.l     A7, 4
  5983. 00003FB2  A8D8                     syscall    NewRgn
  5984. 00003FB4  285F                     movea.l    A4, [A7]+
  5985. 00003FB6  7001                     moveq.l    D0, 0x01
  5986. 00003FB8  2F00                     move.l     -[A7], D0
  5987. 00003FBA  4879 FFFF EA24           push.l     0xFFFFEA24
  5988. 00003FC0  4EB9 0000 3A64           jsr        [0x00003A64]
  5989. 00003FC6  4879 FFFF EA24           push.l     0xFFFFEA24
  5990. 00003FCC  4EB9 0000 012A           jsr        [0x0000012A]
  5991. 00003FD2  7002                     moveq.l    D0, 0x02
  5992. 00003FD4  2F00                     move.l     -[A7], D0
  5993. 00003FD6  4879 FFFF E99C           push.l     0xFFFFE99C
  5994. 00003FDC  4EB9 0000 3A64           jsr        [0x00003A64]
  5995. 00003FE2  4879 FFFF E99C           push.l     0xFFFFE99C
  5996. 00003FE8  4EB9 0000 012A           jsr        [0x0000012A]
  5997. 00003FEE  7003                     moveq.l    D0, 0x03
  5998. 00003FF0  2F00                     move.l     -[A7], D0
  5999. 00003FF2  4879 FFFF EA02           push.l     0xFFFFEA02
  6000. 00003FF8  4EB9 0000 3A64           jsr        [0x00003A64]
  6001. 00003FFE  4879 FFFF EA02           push.l     0xFFFFEA02
  6002. 00004004  4EB9 0000 012A           jsr        [0x0000012A]
  6003. 0000400A  7004                     moveq.l    D0, 0x04
  6004. 0000400C  2F00                     move.l     -[A7], D0
  6005. 0000400E  4879 FFFF E9E0           push.l     0xFFFFE9E0
  6006. 00004014  4EB9 0000 3A64           jsr        [0x00003A64]
  6007. 0000401A  4879 FFFF E9E0           push.l     0xFFFFE9E0
  6008. 00004020  4EB9 0000 012A           jsr        [0x0000012A]
  6009. 00004026  7005                     moveq.l    D0, 0x05
  6010. 00004028  2F00                     move.l     -[A7], D0
  6011. 0000402A  4879 FFFF E9BE           push.l     0xFFFFE9BE
  6012. 00004030  4EB9 0000 3A64           jsr        [0x00003A64]
  6013. 00004036  4879 FFFF E9BE           push.l     0xFFFFE9BE
  6014. 0000403C  4EB9 0000 012A           jsr        [0x0000012A]
  6015. 00004042  7006                     moveq.l    D0, 0x06
  6016. 00004044  2F00                     move.l     -[A7], D0
  6017. 00004046  4879 FFFF E97A           push.l     0xFFFFE97A
  6018. 0000404C  4EB9 0000 3A64           jsr        [0x00003A64]
  6019. 00004052  4879 FFFF E97A           push.l     0xFFFFE97A
  6020. 00004058  4EB9 0000 012A           jsr        [0x0000012A]
  6021. 0000405E  7007                     moveq.l    D0, 0x07
  6022. 00004060  2F00                     move.l     -[A7], D0
  6023. 00004062  4879 FFFF E958           push.l     0xFFFFE958
  6024. 00004068  4EB9 0000 3A64           jsr        [0x00003A64]
  6025. 0000406E  4879 FFFF E958           push.l     0xFFFFE958
  6026. 00004074  4EB9 0000 012A           jsr        [0x0000012A]
  6027. 0000407A  7008                     moveq.l    D0, 0x08
  6028. 0000407C  2F00                     move.l     -[A7], D0
  6029. 0000407E  4879 FFFF E936           push.l     0xFFFFE936
  6030. 00004084  4EB9 0000 3A64           jsr        [0x00003A64]
  6031. 0000408A  4879 FFFF E936           push.l     0xFFFFE936
  6032. 00004090  4EB9 0000 012A           jsr        [0x0000012A]
  6033. 00004096  7009                     moveq.l    D0, 0x09
  6034. 00004098  2F00                     move.l     -[A7], D0
  6035. 0000409A  4879 FFFF E914           push.l     0xFFFFE914
  6036. 000040A0  4EB9 0000 3A64           jsr        [0x00003A64]
  6037. 000040A6  4879 FFFF E914           push.l     0xFFFFE914
  6038. 000040AC  4EB9 0000 012A           jsr        [0x0000012A]
  6039. 000040B2  700A                     moveq.l    D0, 0x0A
  6040. 000040B4  2F00                     move.l     -[A7], D0
  6041. 000040B6  4879 FFFF E8AE           push.l     0xFFFFE8AE
  6042. 000040BC  4EB9 0000 3A64           jsr        [0x00003A64]
  6043. 000040C2  700B                     moveq.l    D0, 0x0B
  6044. 000040C4  2F00                     move.l     -[A7], D0
  6045. 000040C6  4879 FFFF E8F2           push.l     0xFFFFE8F2
  6046. 000040CC  4EB9 0000 3A64           jsr        [0x00003A64]
  6047. 000040D2  700C                     moveq.l    D0, 0x0C
  6048. 000040D4  2F00                     move.l     -[A7], D0
  6049. 000040D6  486E FFBC                pea.l      [A6 - 0x44]
  6050. 000040DA  4EB9 0000 3A64           jsr        [0x00003A64]
  6051. 000040E0  486E FFBC                pea.l      [A6 - 0x44]
  6052. 000040E4  4EB9 0000 012A           jsr        [0x0000012A]
  6053. 000040EA  598F                     subq.l     A7, 4
  6054. 000040EC  A975                     syscall    TickCount
  6055. 000040EE  201F                     move.l     D0, [A7]+
  6056. 000040F0  3E00                     move.w     D7, D0
  6057. 000040F2  48C7                     ext.l      D7
  6058. 000040F4  2F07                     move.l     -[A7], D7
  6059. 000040F6  486E FFBC                pea.l      [A6 - 0x44]
  6060. 000040FA  4879 FFFF E828           push.l     0xFFFFE828
  6061. 00004100  486E FFDE                pea.l      [A6 - 0x22]
  6062. 00004104  4EB9 0000 048A           jsr        [0x0000048A]
  6063. 0000410A  486E FFDE                pea.l      [A6 - 0x22]
  6064. 0000410E  4EB9 0000 0132           jsr        [0x00000132]
  6065. 00004114  41EE FFDE                lea.l      A0, [A6 - 0x22]
  6066. 00004118  43F9 FFFF E88C           lea.l      A1, [0xFFFFE88C]
  6067. 0000411E  7020                     moveq.l    D0, 0x20
  6068. 00004120  A02E                     syscall    BlockMove/BlockMoveData
  6069. 00004122  48C7                     ext.l      D7
  6070. 00004124  2F07                     move.l     -[A7], D7
  6071. 00004126  486E FFBC                pea.l      [A6 - 0x44]
  6072. 0000412A  4879 FFFF E832           push.l     0xFFFFE832
  6073. 00004130  486E FFDE                pea.l      [A6 - 0x22]
  6074. 00004134  4EB9 0000 048A           jsr        [0x0000048A]
  6075. 0000413A  486E FFDE                pea.l      [A6 - 0x22]
  6076. 0000413E  4EB9 0000 0132           jsr        [0x00000132]
  6077. 00004144  41EE FFDE                lea.l      A0, [A6 - 0x22]
  6078. 00004148  43F9 FFFF E86A           lea.l      A1, [0xFFFFE86A]
  6079. 0000414E  7020                     moveq.l    D0, 0x20
  6080. 00004150  A02E                     syscall    BlockMove/BlockMoveData
  6081. 00004152  700E                     moveq.l    D0, 0x0E
  6082. 00004154  2F00                     move.l     -[A7], D0
  6083. 00004156  4879 FFFF E8D0           push.l     0xFFFFE8D0
  6084. 0000415C  4EB9 0000 3A64           jsr        [0x00003A64]
  6085. 00004162  13FC 0001 FFFF EB32      move.b     [0xFFFFEB32], 0x1
  6086. 0000416A  598F                     subq.l     A7, 4
  6087. 0000416C  3F3C AB1D                move.w     -[A7], 0xAB1D
  6088. 00004170  7001                     moveq.l    D0, 0x01
  6089. 00004172  1F00                     move.b     -[A7], D0
  6090. 00004174  4EB9 0000 0152           jsr        [0x00000152]
  6091. 0000417A  598F                     subq.l     A7, 4
  6092. 0000417C  3F3C 009F                move.w     -[A7], 0x9F
  6093. 00004180  7001                     moveq.l    D0, 0x01
  6094. 00004182  1F00                     move.b     -[A7], D0
  6095. 00004184  4EB9 0000 0152           jsr        [0x00000152]
  6096. 0000418A  201F                     move.l     D0, [A7]+
  6097. 0000418C  B09F                     cmp.l      D0, [A7]+
  6098. 0000418E  4FEF 00B8                lea.l      A7, [A7 + 0xB8]
  6099. 00004192  660E                     bne        +0x10 /* 000041A2 */
  6100. 00004194  4878 03F1                push.l     0x3F1
  6101. 00004198  4EB9 0000 009A           jsr        [0x0000009A]
  6102. 0000419E  A9F4                     syscall    ExitToShell
  6103. 000041A0  584F                     addq.w     A7, 4
  6104. label000041A2:
  6105. 000041A2  4EB9 0000 00AA           jsr        [0x000000AA]
  6106. 000041A8  4EB9 0000 0052           jsr        [0x00000052]
  6107. 000041AE  4247                     clr.w      D7
  6108. 000041B0  7610                     moveq.l    D3, 0x10
  6109. label000041B2:
  6110. 000041B2  2007                     move.l     D0, D7
  6111. 000041B4  E540                     asl        D0.w, 2
  6112. 000041B6  207C FFFF EB36           movea.l    A0, 0xFFFFEB36
  6113. 000041BC  7200                     moveq.l    D1, 0x00
  6114. 000041BE  2181 0000                move.l     [A0 + D0.w], D1
  6115. 000041C2  3007                     move.w     D0, D7
  6116. 000041C4  5247                     addq.w     D7, 1
  6117. 000041C6  B647                     cmp.w      D3, D7
  6118. 000041C8  6EE8                     bgt        -0x16 /* 000041B2 */
  6119. 000041CA  4279 FFFF EB76           clr.w      [0xFFFFEB76]
  6120. 000041D0  4879 FFFF EB8A           push.l     0xFFFFEB8A
  6121. 000041D6  4879 FFFF EB86           push.l     0xFFFFEB86
  6122. 000041DC  203C 0008 0005           move.l     D0, 0x80005
  6123. 000041E2  AB1D                     syscall    QDExtensions
  6124. 000041E4  4A39 FFFF E868           tst.b      [0xFFFFE868]
  6125. 000041EA  6746                     beq        +0x48 /* 00004232 */
  6126. 000041EC  558F                     subq.l     A7, 2
  6127. 000041EE  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6128. 000041F4  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  6129. 000041FA  4879 0000 3B7E           push.l     0x3B7E /* ';~' */
  6130. 00004200  7000                     moveq.l    D0, 0x00
  6131. 00004202  2F00                     move.l     -[A7], D0
  6132. 00004204  7200                     moveq.l    D1, 0x00
  6133. 00004206  1F01                     move.b     -[A7], D1
  6134. 00004208  303C 091F                move.w     D0, 0x91F
  6135. 0000420C  A816                     syscall    Pack8
  6136. 0000420E  558F                     subq.l     A7, 2
  6137. 00004210  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6138. 00004216  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  6139. 0000421C  4879 0000 3C46           push.l     0x3C46 /* '<F' */
  6140. 00004222  7000                     moveq.l    D0, 0x00
  6141. 00004224  2F00                     move.l     -[A7], D0
  6142. 00004226  7200                     moveq.l    D1, 0x00
  6143. 00004228  1F01                     move.b     -[A7], D1
  6144. 0000422A  303C 091F                move.w     D0, 0x91F
  6145. 0000422E  A816                     syscall    Pack8
  6146. 00004230  584F                     addq.w     A7, 4
  6147. label00004232:
  6148. 00004232  4EB9 0000 3AA4           jsr        [0x00003AA4]
  6149. 00004238  6078                     bra        +0x7A /* 000042B2 */
  6150. label0000423A:
  6151. 0000423A  4A06                     tst.b      D6
  6152. 0000423C  6730                     beq        +0x32 /* 0000426E */
  6153. 0000423E  486E FFB4                pea.l      [A6 - 0x4C]
  6154. 00004242  4EB9 0000 0042           jsr        [0x00000042]
  6155. 00004248  2F0C                     move.l     -[A7], A4
  6156. 0000424A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  6157. 0000424E  4EB9 0000 004A           jsr        [0x0000004A]
  6158. 00004254  558F                     subq.l     A7, 2
  6159. 00004256  70FF                     moveq.l    D0, 0xFFFFFFFF
  6160. 00004258  3F00                     move.w     -[A7], D0
  6161. 0000425A  486E FFA4                pea.l      [A6 - 0x5C]
  6162. 0000425E  7201                     moveq.l    D1, 0x01
  6163. 00004260  2F01                     move.l     -[A7], D1
  6164. 00004262  2F0C                     move.l     -[A7], A4
  6165. 00004264  A860                     syscall    WaitNextEvent
  6166. 00004266  1E1F                     move.b     D7, [A7]+
  6167. 00004268  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6168. 0000426C  6010                     bra        +0x12 /* 0000427E */
  6169. label0000426E:
  6170. 0000426E  A9B4                     syscall    SystemTask
  6171. 00004270  558F                     subq.l     A7, 2
  6172. 00004272  70FF                     moveq.l    D0, 0xFFFFFFFF
  6173. 00004274  3F00                     move.w     -[A7], D0
  6174. 00004276  486E FFA4                pea.l      [A6 - 0x5C]
  6175. 0000427A  A970                     syscall    GetNextEvent
  6176. 0000427C  1E1F                     move.b     D7, [A7]+
  6177. label0000427E:
  6178. 0000427E  4A07                     tst.b      D7
  6179. 00004280  671A                     beq        +0x1C /* 0000429C */
  6180. 00004282  2F0C                     move.l     -[A7], A4
  6181. 00004284  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  6182. 00004288  4EB9 0000 004A           jsr        [0x0000004A]
  6183. 0000428E  486E FFA4                pea.l      [A6 - 0x5C]
  6184. 00004292  4EB9 0000 005A           jsr        [0x0000005A]
  6185. 00004298  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6186. label0000429C:
  6187. 0000429C  4AB9 FFFF EBAC           tst.l      [0xFFFFEBAC]
  6188. 000042A2  670E                     beq        +0x10 /* 000042B2 */
  6189. 000042A4  2F39 FFFF EBAC           move.l     -[A7], [0xFFFFEBAC]
  6190. 000042AA  4EB9 0000 3170           jsr        [0x00003170]
  6191. 000042B0  584F                     addq.w     A7, 4
  6192. label000042B2:
  6193. 000042B2  4A39 FFFF EBA2           tst.b      [0xFFFFEBA2]
  6194. 000042B8  6780                     beq        -0x7E /* 0000423A */
  6195. 000042BA  2F39 FFFF EBA8           move.l     -[A7], [0xFFFFEBA8]
  6196. 000042C0  4EB9 0000 007A           jsr        [0x0000007A]
  6197. 000042C6  2F39 FFFF EBA4           move.l     -[A7], [0xFFFFEBA4]
  6198. 000042CC  4EB9 0000 007A           jsr        [0x0000007A]
  6199. 000042D2  4AB9 FFFF EAC0           tst.l      [0xFFFFEAC0]
  6200. 000042D8  504F                     addq.w     A7, 8
  6201. 000042DA  6708                     beq        +0xA /* 000042E4 */
  6202. 000042DC  2F39 FFFF EAC0           move.l     -[A7], [0xFFFFEAC0]
  6203. 000042E2  A983                     syscall    DisposeDialog
  6204. label000042E4:
  6205. 000042E4  2F0C                     move.l     -[A7], A4
  6206. 000042E6  A8D9                     syscall    DisposRgn/DisposeRgn
  6207. 000042E8  4A39 FFFF EC1A           tst.b      [0xFFFFEC1A]
  6208. 000042EE  6710                     beq        +0x12 /* 00004300 */
  6209. 000042F0  558F                     subq.l     A7, 2
  6210. 000042F2  4879 FFFF EBC6           push.l     0xFFFFEBC6
  6211. 000042F8  303C 0006                move.w     D0, 0x6
  6212. 000042FC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6213. 000042FE  544F                     addq.w     A7, 2
  6214. label00004300:
  6215. 00004300  4EB9 0000 00CA           jsr        [0x000000CA]
  6216. 00004306  7000                     moveq.l    D0, 0x00
  6217. 00004308  2F00                     move.l     -[A7], D0
  6218. 0000430A  4EB9 0000 00FA           jsr        [0x000000FA]
  6219. 00004310  584F                     addq.w     A7, 4
  6220. 00004312  4CEE 18C8 FF90           movem.l    D3,D6,D7,A3,A4, [A6 - 0x70]
  6221. 00004318  4E5E                     unlink     A6
  6222. 0000431A  4E75                     rts
  6223. 0000431C  1821                     move.b     D4, -[A1]
  6224. 0000431E  1C10                     move.b     D6, [A0]
  6225. 00004320  80B3 0906 032E           or.l       D0, [[A3 + <<invalid base displacement size>>] + D0 + 0x32E]
  6226. 00004326  4D08                     .invalid   6, A0 // invalid opcode 4 with b == 4
  6227. 00004328  0418 0810                subi.b     [A0]+, 0x10
  6228. 0000432C  809F                     or.l       D0, [A7]+
  6229. 0000432E  8098                     or.l       D0, [A0]+
  6230. 00004330  0B25                     btst       -[A5], D5
  6231. 00004332  1315                     move.b     -[A1], [A5]
  6232. 00004334  0D13                     btst       [A3], D6
  6233. 00004336  1203                     move.b     D1, D3
  6234. 00004338  3504                     move.w     -[A2], D4
  6235. 0000433A  040D 0D0E                subi.b     A5, 0xE
  6236. 0000433E  0E08 1D0E                .invalid.b A0, 0xE // invalid immediate operation
  6237. 00004342  080C 090A                btst.b     A4, 0xA /* '\n' */
  6238. 00004346  3904                     move.w     -[A4], D4
  6239. 00004348  0306                     btst       D6, D1
  6240. 0000434A  0709                     btst       A1, D3
  6241. 0000434C  0904                     btst       D4, D4
  6242. 0000434E  0E07 0903                .invalid.b D7, 0x3 // invalid immediate operation
  6243. 00004352  0E0B 0309                .invalid.b A3, 0x9 /* '\t' */ // invalid immediate operation
  6244. 00004356  030E                     btst       A6, D1
  6245. 00004358  154D 0305                move.b     [A2 + 0x305], A5
  6246. 0000435C  0306                     btst       D6, D1
  6247. 0000435E  0328 0304                btst       [A0 + 0x304], D1
  6248. 00004362  0483 2208 0307           subi.l     D3, 0x22080307
  6249. 00004368  0307                     btst       D7, D1
  6250. 0000436A  030A                     btst       A2, D1
  6251. 0000436C  82FD                     divu.w     D1, <<invalid special address>>
  6252. 0000436E  0904                     btst       D4, D4
  6253. 00004370  0380                     bclr       D0, D1
  6254. 00004372  8504                     sbcd       D2, D4
  6255. 00004374  0404 0A12                subi.b     D4, 0x12
  6256. 00004378  0409 0604                subi.b     A1, 0x4
  6257. 0000437C  090E                     btst       A6, D4
  6258. 0000437E  0407 0405                subi.b     D7, 0x5
  6259. 00004382  0307                     btst       D7, D1
  6260. 00004384  090A                     btst       A2, D4
  6261. 00004386  0706                     btst       D6, D3
  6262. 00004388  050B                     btst       A3, D2
  6263. 0000438A  1504                     move.b     -[A2], D4
  6264. 0000438C  0504                     btst       D4, D2
  6265. 0000438E  0503                     btst       D3, D2
  6266. 00004390  4D1C                     .invalid   6, [A4]+ // invalid opcode 4 with b == 4
  6267. 00004392  1117                     move.b     -[A0], [A7]
  6268. 00004394  0507                     btst       D7, D2
  6269. 00004396  1509                     move.b     -[A2], A1
  6270. 00004398  0415 811C                subi.b     [A5], 0x1C
  6271. 0000439C  2114                     move.l     -[A0], [A4]
  6272. 0000439E  545A                     addq.w     [A2]+, 2
  6273. 000043A0  6404                     bcc        +0x6 /* 000043A6 */
  6274. 000043A2  041B 0404                subi.b     [A3]+, 0x4
  6275. label000043A6:
  6276. 000043A6  3805                     move.w     D4, D5
  6277. 000043A8  0426 0404                subi.b     -[A6], 0x4
  6278. 000043AC  2104                     move.l     -[A0], D4
  6279. 000043AE  041A 0504                subi.b     [A2]+, 0x4
  6280. 000043B2  2604                     move.l     D3, D4
  6281. 000043B4  0420 0404                subi.b     -[A0], 0x4
  6282. 000043B8  661F                     bne        +0x21 /* 000043D9 */
  6283. 000043BA  80C2                     divu.w     D0, D2
  6284. 000043BC  180B                     move.b     D4, A3
  6285. 000043BE  0C0B 0B05                cmpi.b     A3, 0x5
  6286. 000043C2  0606 0532                addi.b     D6, 0x32 /* '2' */
  6287. 000043C6  0508                     btst       A0, D2
  6288. 000043C8  051F                     btst       [A7]+, D2
  6289. 000043CA  0512                     btst       [A2], D2
  6290. 000043CC  0405 1004                subi.b     D5, 0x4
  6291. 000043D0  0528 0405                btst       [A0 + 0x405], D2
  6292. 000043D4  251E                     move.l     -[A2], [A6]+
  6293. 000043D6  260A                     move.l     D3, A2
  6294. 000043D8  0405 1604                subi.b     D5, 0x4
  6295. 000043DC  1C5E                     movea.b    A6, [A6]+
  6296. 000043DE  0404 3305                subi.b     D4, 0x5
  6297. 000043E2  0412 0404                subi.b     [A2], 0x4
  6298. 000043E6  6116                     bsr        +0x18 /* 000043FE */
  6299. 000043E8  80B2 808E                or.l       D0, [A2 + A0.w - 0x114]
  6300. 000043EC  0615 201D                addi.b     [A5], 0x1D
  6301. 000043F0  6C71                     bge        +0x73 /* 00004463 */
  6302. 000043F2  1708                     move.b     -[A3], A0
  6303. 000043F4  065A 040B                addi.w     [A2]+, 0x40B
  6304. 000043F8  0D0A                     btst       A2, D6
  6305. 000043FA  0608 3F04                addi.b     A0, 0x4
  6306. fn000043FE:
  6307. 000043FE  809F                     or.l       D0, [A7]+
  6308. 00004400  3B25                     move.w     -[A5], -[A5]
  6309. 00004402  0F80                     bclr       D0, D7
  6310. 00004404  921B                     sub.b      D1, [A3]+
  6311. 00004406  80FE                     divu.w     D0, <<invalid special address>>
  6312. 00004408  0604 3F13                addi.b     D4, 0x13
  6313. 0000440C  0804 410D                btst.b     D4, 0xD /* '\r' */
  6314. 00004410  0408 0A04                subi.b     A0, 0x4
  6315. 00004414  0610 1D0D                addi.b     [A0], 0xD /* '\r' */
  6316. 00004418  1308                     move.b     -[A1], A0
  6317. 0000441A  0303                     btst       D3, D1
  6318. 0000441C  0307                     btst       D7, D1
  6319. 0000441E  7B26                     moveq.l    D5, 0x26
  6320. 00004420  0E0C 080E                .invalid.b A4, 0xE // invalid immediate operation
  6321. 00004424  0808 0808                btst.b     A0, 0x8
  6322. 00004428  0809 0709                btst.b     A1, 0x9 /* '\t' */
  6323. 0000442C  0B03                     btst       D3, D5
  6324. 0000442E  1204                     move.b     D1, D4
  6325. 00004430  0403 0303                subi.b     D3, 0x3
  6326. 00004434  0403 0304                subi.b     D3, 0x4
  6327. 00004438  0404 0404                subi.b     D4, 0x4
  6328. 0000443C  0404 0404                subi.b     D4, 0x4
  6329. 00004440  0404 0404                subi.b     D4, 0x4
  6330. 00004444  0304                     btst       D4, D1
  6331. 00004446  0404 0404                subi.b     D4, 0x4
  6332. 0000444A  0404 0404                subi.b     D4, 0x4
  6333. 0000444E  1A03                     move.b     D5, D3
  6334. 00004450  0903                     btst       D3, D4
  6335. 00004452  0803 0803                btst.b     D3, 0x3
  6336. 00004456  0803 0803                btst.b     D3, 0x3
  6337. 0000445A  0803 0803                btst.b     D3, 0x3
  6338. 0000445E  0803 0803                btst.b     D3, 0x3
  6339. 00004462  0803 0803                btst.b     D3, 0x3
  6340. 00004466  0508                     btst       A0, D2
  6341. 00004468  0603 0506                addi.b     D3, 0x6
  6342. 0000446C  0305                     btst       D5, D1
  6343. 0000446E  0603 0506                addi.b     D3, 0x6
  6344. 00004472  0305                     btst       D5, D1
  6345. 00004474  0603 0506                addi.b     D3, 0x6
  6346. 00004478  0305                     btst       D5, D1
  6347. 0000447A  0603 0506                addi.b     D3, 0x6
  6348. 0000447E  0305                     btst       D5, D1
  6349. 00004480  0603 0508                addi.b     D3, 0x8
  6350. 00004484  0F0B                     btst       A3, D7
  6351. 00004486  0505                     btst       D5, D2
  6352. 00004488  0509                     btst       A1, D2
  6353. 0000448A  0505                     btst       D5, D2
  6354. 0000448C  0507                     btst       D7, D2
  6355. 0000448E  0708                     btst       A0, D3
  6356. 00004490  080A 0503                btst.b     A2, 0x3
  6357. 00004494  070A                     btst       A2, D3
  6358. 00004496  0303                     btst       D3, D1
  6359. 00004498  072F 061D                btst       [A7 + 0x61D], D3
  6360. 0000449C  0505                     btst       D5, D2
  6361. 0000449E  0407 0403                subi.b     D7, 0x3
  6362. 000044A2  0303                     btst       D3, D1
  6363. 000044A4  0305                     btst       D5, D1
  6364. 000044A6  0605 0705                addi.b     D5, 0x5
  6365. 000044AA  0000 5280                ori.b      D0, 0x80
  6366. 000044AE  C329 1D0B                and.b      [A1 + 0x1D0B], D1
  6367. 000044B2  6E08                     bgt        +0xA /* 000044BC */
  6368. 000044B4  808D                     or.l       D0, A5
  6369. 000044B6  0A80 9B18 1810           xori.l     D0, 0x9B181810
  6370. label000044BC:
  6371. 000044BC  1725                     move.b     -[A3], -[A5]
  6372. 000044BE  090C                     btst       A4, D4
  6373. 000044C0  1313                     move.b     -[A1], [A3]
  6374. 000044C2  2D80 8C7E                move.l     [A6 + A0 * 4 + 0x7E], D0
  6375. 000044C6  8112                     or.b       [A2], D0
  6376. 000044C8  1515                     move.b     -[A2], [A5]
  6377. 000044CA  2985 AB14                move.l     <<invalid full ext with I/IS == 4>>, D5
  6378. 000044CE  521D                     addq.b     [A5]+, 1
  6379. 000044D0  126E 1B08                movea.b    A1, [A6 + 0x1B08]
  6380. 000044D4  1C48                     movea.b    A6, A0
  6381. 000044D6  6D2B                     blt        +0x2D /* 00004503 */
  6382. 000044D8  0A0B 816B                xori.b     A3, 0x6B /* 'k' */
  6383. 000044DC  161D                     move.b     D3, [A5]+
  6384. 000044DE  8112                     or.b       [A2], D0
  6385. 000044E0  8118                     or.b       [A0]+, D0
  6386. 000044E2  3383 4D80                move.w     [ + <<invalid base displacement size>> + D4 * 4], D3
  6387. 000044E6  8280                     or.l       D1, D0
  6388. 000044E8  D363                     add.w      -[A3], D1
  6389. 000044EA  8099                     or.l       D0, [A1]+
  6390. 000044EC  582D 80F3                addq.b     [A5 - 0x7F0D], 4
  6391. 000044F0  8120                     or.b       -[A0], D0
  6392. 000044F2  2481                     move.l     [A2], D1
  6393. 000044F4  F181                     .invalid   <<F/6/0>>
  6394. 000044F6  654F                     bcs        +0x51 /* 00004547 */
  6395. 000044F8  81B8 0E0E                or.l       [0x00000E0E], D0
  6396. 000044FC  0E0E 0E0E                .invalid.b A6, 0xE // invalid immediate operation
  6397. 00004500  0E0E 0E08                .invalid.b A6, 0x8 // invalid immediate operation
  6398. 00004504  0741                     bchg       D1, D3
  6399. 00004506  4F11                     .invalid   7, [A1] // invalid opcode 4 with b == 4
  6400. 00004508  0B3C 0000                btst       0x0, D5
  6401.